feat(projects): 添加自动跟随系统主题设置

This commit is contained in:
相思
2022-04-29 15:02:51 +08:00
parent 3d8befa376
commit ba07b695dd
6 changed files with 41 additions and 12 deletions

View File

@ -26,6 +26,16 @@ export const useThemeStore = defineStore('theme-store', {
setDarkMode(darkMode: boolean) {
this.darkMode = darkMode;
},
/** 设置自动跟随系统主题 */
setFollowSystemTheme(visible: boolean) {
this.followSystemTheme = visible;
},
/** 自动跟随系统主题 */
autoFollowSystemMode(darkMode: boolean) {
if (this.followSystemTheme) {
this.darkMode = darkMode;
}
},
/** 切换/关闭 暗黑模式 */
toggleDarkMode() {
this.darkMode = !this.darkMode;