adrema/resources/js/views/setting/useSettings.js

43 lines
744 B
JavaScript

import {useIndex} from '../../composables/useIndex.js';
import SettingLayout from './Layout.vue';
export function useSettings(props) {
const {data, meta, router} = useIndex(props);
function submit() {
router.post(props.storeUrl, {...data.value});
}
return {
submit,
data,
meta,
props,
SettingLayout,
};
}
const props = {
data: {
type: Object,
required: true,
},
storeUrl: {
type: String,
required: true,
},
settingMenu: {
type: Object,
required: true,
},
meta: {
type: Object,
required: false,
default: () => {
return {};
},
},
};
export {props};