init
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import { ref } from 'vue';
|
||||
|
||||
export type Navigation = 'side' | 'head' | 'mix';
|
||||
|
||||
export const useSettingStore = defineStore('setting', () => {
|
||||
const navigation = ref<Navigation>('head');
|
||||
const useTabs = ref<boolean>(true);
|
||||
const theme = ref('header-purple');
|
||||
const contentClass = ref('common');
|
||||
const filterMenu = ref(false);
|
||||
|
||||
function setNavigation(nav: Navigation) {
|
||||
navigation.value = nav;
|
||||
}
|
||||
function setTheme(value: string) {
|
||||
theme.value = value;
|
||||
}
|
||||
function setContentClass(className: string) {
|
||||
contentClass.value = className;
|
||||
}
|
||||
function setFilterMenu(filter: boolean) {
|
||||
filterMenu.value = filter;
|
||||
}
|
||||
return {
|
||||
navigation,
|
||||
useTabs,
|
||||
theme,
|
||||
contentClass,
|
||||
filterMenu,
|
||||
setNavigation,
|
||||
setTheme,
|
||||
setContentClass,
|
||||
setFilterMenu,
|
||||
};
|
||||
});
|
||||
Reference in New Issue
Block a user