Files
dolphin-frontend/src/store/modules/setup-store/index.ts

27 lines
531 B
TypeScript

import { reactive } from 'vue';
import { defineStore } from 'pinia';
import { useBoolean } from '@/hooks';
export const useSetupStore = defineStore('setup-store', () => {
const { bool: visible, setTrue: show, setFalse: hide } = useBoolean();
interface Config {
name: string;
}
const config = reactive<Config>({ name: 'config' });
/** 设置配置 */
function setConfig(conf: Partial<Config>) {
Object.assign(config, conf);
}
return {
visible,
show,
hide,
config,
setConfig
};
});