30 lines
697 B
TypeScript
Raw Normal View History

2021-12-10 14:11:49 +08:00
import { defineStore } from 'pinia';
import { store } from '@/store';
2021-12-14 20:00:20 +08:00
import { theme, borderRadius } from '@/settings/designSetting';
const { darkTheme, appTheme, appThemeList } = theme;
2021-12-10 14:11:49 +08:00
import { DesignStateType } from './designStore.d'
export const useDesignStore = defineStore({
id: 'useDesignStore',
state: (): DesignStateType => ({
darkTheme,
appTheme,
appThemeList,
}),
getters: {
getDarkTheme(): boolean {
return this.darkTheme;
},
getAppTheme(): string {
return this.appTheme;
},
getAppThemeList(): string[] {
return this.appThemeList;
},
},
});
export function useDesignSettingWithOut() {
return useDesignStore(store);
}