ruoyi-plus-soybean/src/store/modules/app/index.ts

27 lines
512 B
TypeScript
Raw Normal View History

import { defineStore } from 'pinia';
import { store } from '../../index';
interface AppState {
/** 侧边栏折叠 */
asideCollapse: boolean;
}
const appStore = defineStore({
id: 'app-store',
state: (): AppState => ({
asideCollapse: false
}),
actions: {
handleAsideCollapse(collapse: boolean) {
this.asideCollapse = collapse;
},
toggleAside() {
this.asideCollapse = !this.asideCollapse;
}
}
});
export default function useAppStore() {
return appStore(store);
}