37 lines
1011 B
TypeScript
Executable File
37 lines
1011 B
TypeScript
Executable File
import { defineStore, createPinia } from "pinia";
|
|
import config from '../config'
|
|
const pinia = createPinia();
|
|
|
|
export const useCustomizerStore = defineStore('customizer', {
|
|
state: () => ({
|
|
Sidebar_drawer: config.Sidebar_drawer,
|
|
Customizer_drawer: config.Customizer_drawer,
|
|
mini_sidebar: config.mini_sidebar,
|
|
setHorizontalLayout: config.setHorizontalLayout, // Horizontal layout
|
|
actTheme: config.actTheme,
|
|
boxed: config.boxed,
|
|
setBorderCard: config.setBorderCard
|
|
}),
|
|
getters: {},
|
|
actions: {
|
|
SET_SIDEBAR_DRAWER() {
|
|
this.Sidebar_drawer = !this.Sidebar_drawer;
|
|
},
|
|
SET_MINI_SIDEBAR(payload: any) {
|
|
this.mini_sidebar = payload;
|
|
},
|
|
SET_CUSTOMIZER_DRAWER(payload: any) {
|
|
this.Customizer_drawer = payload;
|
|
},
|
|
|
|
SET_LAYOUT(payload: any) {
|
|
this.setHorizontalLayout = payload;
|
|
},
|
|
SET_THEME(payload: any) {
|
|
this.actTheme = payload;
|
|
},
|
|
SET_CARD_BORDER(payload: any){
|
|
this.setBorderCard = payload
|
|
}
|
|
},
|
|
}); |