ci: 集成 pinia 提供主题持久化

This commit is contained in:
就眠儀式
2022-04-06 00:21:26 +08:00
parent e77738e974
commit 0f7d25bc09
8 changed files with 127 additions and 63 deletions

View File

@@ -0,0 +1,44 @@
import { defineStore } from 'pinia'
export const useAppStore = defineStore({
id: 'app',
state: () => {
return {
theme: 'light',
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",
},
}
},
getters: {
},
actions: {
},
persist: {
enabled: true,
strategies: [
{
key: 'theme',
storage: localStorage
},{
key: 'themeVariable',
storage: localStorage
}
]
}
})

View File

@@ -0,0 +1,7 @@
import { createPinia } from 'pinia'
import piniaPluginPersist from 'pinia-plugin-persist'
const store = createPinia();
store.use(piniaPluginPersist);
export default store;