import { useSettingStore } from '@/store/modules/setting'
|
import { MenuThemeEnum, MenuTypeEnum } from '@/enums/appEnum'
|
function useSettingsState() {
|
const settingStore = useSettingStore()
|
const initColorWeak = () => {
|
if (settingStore.colorWeak) {
|
const el = document.getElementsByTagName('html')[0]
|
setTimeout(() => {
|
el.classList.add('color-weak')
|
}, 100)
|
}
|
}
|
const switchMenuLayouts = (type) => {
|
if (type === MenuTypeEnum.LEFT || type === MenuTypeEnum.TOP_LEFT) {
|
settingStore.setMenuOpen(true)
|
}
|
settingStore.switchMenuLayouts(type)
|
if (type === MenuTypeEnum.DUAL_MENU) {
|
settingStore.switchMenuStyles(MenuThemeEnum.DESIGN)
|
settingStore.setMenuOpen(true)
|
}
|
}
|
return {
|
// 方法
|
initColorWeak,
|
switchMenuLayouts
|
}
|
}
|
export { useSettingsState }
|