refactor: 重构暗黑模式

This commit is contained in:
张传龙
2023-01-30 15:37:10 +08:00
parent c3dc0b4b2c
commit c58605de54
9 changed files with 34 additions and 31 deletions

View File

@@ -1,5 +1,7 @@
import { defineStore } from 'pinia'
import { useDark } from '@vueuse/core'
const isDark = useDark()
export const useAppStore = defineStore('app', {
state() {
return {
@@ -7,7 +9,7 @@ export const useAppStore = defineStore('app', {
collapsed: false,
/** keepAlive路由的key重新赋值可重置keepAlive */
aliveKeys: {},
darkMode: false,
isDark,
}
},
actions: {
@@ -32,12 +34,12 @@ export const useAppStore = defineStore('app', {
this.aliveKeys[key] = val
},
/** 设置暗黑模式 */
setDarkMode(darkMode) {
this.darkMode = darkMode
setDark(isDark) {
this.isDark = isDark
},
/** 切换/关闭 暗黑模式 */
toggleDarkMode() {
this.darkMode = !this.darkMode
toggleDark() {
this.isDark = !this.isDark
},
},
})