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);
|
|
|
|
}
|