ebike-plus-ui/src/store/modules/theme-config.ts
2024-04-28 14:28:26 +08:00

31 lines
679 B
TypeScript

import { defineStore } from "pinia";
/**
* 全局配置
* @methods setCollapsed 设置菜单折叠
*/
export const useThemeConfig = defineStore("theme-config", {
state: (): any => ({
collapsed: false, // 是否折叠菜单
refreshPage: true, // 刷新页面
language: "zh-CN" // 系统语言
}),
actions: {
// 折叠菜单
setCollapsed(data: boolean) {
this.collapsed = data;
},
// 刷新页面
setRefreshPage(data: Boolean) {
this.refreshPage = data;
},
// 设置语言
setLanguage(data: string) {
this.language = data;
}
},
persist: {
key: "theme-config"
}
});