123456789101112131415161718192021222324252627282930313233 |
- import { defineStore } from 'pinia';
- import app from './app';
- const sys = defineStore({
- id: 'sys',
- state: () => ({
- theme: '', // 主题,
- mode: 'light', // 明亮模式、暗黑模式(暂未支持)
- modeAuto: false, // 跟随系统
- fontSize: 1, // 设置默认字号等级(0-4)
- }),
- getters: {},
- actions: {
- setTheme(theme = '') {
-
- if (theme === '') {
- this.theme = app().template?.basic.theme || 'orange';
- } else {
- this.theme = theme;
- }
- },
- },
- persist: {
- enabled: true,
- strategies: [
- {
- key: 'sys-store',
- },
- ],
- },
- });
- export default sys;
|