43 lines
1.0 KiB
JavaScript
43 lines
1.0 KiB
JavaScript
|
"use strict";
|
||
|
const common_vendor = require("../../common/vendor.js");
|
||
|
const sheep_store_app = require("./app.js");
|
||
|
const sys = common_vendor.defineStore({
|
||
|
id: "sys",
|
||
|
state: () => ({
|
||
|
theme: "",
|
||
|
// 主题,
|
||
|
mode: "light",
|
||
|
// 明亮模式、暗黑模式(暂未支持)
|
||
|
modeAuto: false,
|
||
|
// 跟随系统
|
||
|
fontSize: 1
|
||
|
// 设置默认字号等级(0-4)
|
||
|
}),
|
||
|
getters: {},
|
||
|
actions: {
|
||
|
setTheme(theme = "") {
|
||
|
var _a;
|
||
|
if (theme === "") {
|
||
|
this.theme = ((_a = sheep_store_app.app().template) == null ? void 0 : _a.basic.theme) || "orange";
|
||
|
} else {
|
||
|
this.theme = theme;
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
persist: {
|
||
|
enabled: true,
|
||
|
strategies: [
|
||
|
{
|
||
|
key: "sys-store"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
});
|
||
|
const __vite_glob_0_3 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
|
||
|
__proto__: null,
|
||
|
default: sys
|
||
|
}, Symbol.toStringTag, { value: "Module" }));
|
||
|
exports.__vite_glob_0_3 = __vite_glob_0_3;
|
||
|
exports.sys = sys;
|
||
|
//# sourceMappingURL=sys.js.map
|