‘chen.home’ 04cea2907d feat(components): 增加头部的操作按钮
BREAKING CHANGE:
黑暗模式、全屏、通知、设置、github、用户中心
2022-08-11 22:45:58 +08:00

33 lines
774 B
TypeScript

import { defineStore } from 'pinia';
export const useApp = defineStore('app-store', {
state: () => {
return {
collapsed: false,
fullScreen: false,
darkMode: false,
title: import.meta.env.VITE_APP_TITLE,
};
},
actions: {
/* 切换侧边栏收缩 */
toggleCollapse() {
this.collapsed = !this.collapsed;
},
/* 切换全屏 */
toggleFullScreen() {
if (!document.fullscreenElement) {
this.fullScreen = true;
document.documentElement.requestFullscreen();
} else if (document.exitFullscreen) {
this.fullScreen = false;
document.exitFullscreen();
}
},
/* 切换主题 亮/深色 */
toggleDarkMode() {
this.darkMode = !this.darkMode;
},
},
});