layui/package/document/src/store/app.ts

42 lines
1.0 KiB
TypeScript
Raw Normal View History

2022-04-05 16:24:20 +00:00
import { defineStore } from "pinia";
2022-04-05 16:21:26 +00:00
export const useAppStore = defineStore({
2022-04-05 16:24:20 +00:00
id: "app",
2022-04-05 16:21:26 +00:00
state: () => {
return {
2022-04-05 16:24:20 +00:00
theme: "light",
2022-04-05 16:21:26 +00:00
themeVariable: {
"--global-primary-color": "#009688",
"--global-normal-color": "#1e9fff",
"--global-warm-color": "#ffb800",
"--global-danger-color": "#ff5722",
"--global-checked-color": "#5fb878",
"--global-border-radius": "2px",
"--global-neutral-color-1": "#FAFAFA",
"--global-neutral-color-2": "#F6F6F6",
"--global-neutral-color-3": "#eeeeee",
"--global-neutral-color-4": "#e2e2e2",
"--global-neutral-color-5": "#dddddd",
"--global-neutral-color-6": "#d2d2d2",
"--global-neutral-color-7": "#cccccc",
"--global-neutral-color-8": "#c2c2c2",
},
2022-04-05 16:24:20 +00:00
};
2022-04-05 16:21:26 +00:00
},
2022-04-05 16:24:20 +00:00
getters: {},
actions: {},
2022-04-05 16:21:26 +00:00
persist: {
2022-04-05 16:24:20 +00:00
enabled: true,
strategies: [
{
key: "theme",
storage: localStorage,
},
{
key: "themeVariable",
storage: localStorage,
},
],
},
});