2022-01-05 17:02:25 +08:00
|
|
|
import { useCache } from '@/hooks/web/useCache'
|
|
|
|
|
|
|
|
const { wsCache } = useCache()
|
|
|
|
|
2022-01-12 16:44:57 +08:00
|
|
|
export type LayoutType = 'classic' | 'leftTop' | 'top' | 'test'
|
2022-01-05 17:02:25 +08:00
|
|
|
|
|
|
|
export interface AppState {
|
2022-01-12 16:44:57 +08:00
|
|
|
collapse: boolean
|
2022-01-05 17:02:25 +08:00
|
|
|
showTags: boolean
|
|
|
|
showLogo: boolean
|
|
|
|
showNavbar: boolean
|
|
|
|
fixedHeader: boolean
|
|
|
|
layout: LayoutType
|
|
|
|
showBreadcrumb: boolean
|
|
|
|
showHamburger: boolean
|
|
|
|
showScreenfull: boolean
|
|
|
|
showUserInfo: boolean
|
|
|
|
title: string
|
|
|
|
logoTitle: string
|
|
|
|
userInfo: string
|
|
|
|
greyMode: boolean
|
|
|
|
showBackTop: boolean
|
|
|
|
showMenuTab: boolean
|
|
|
|
isDark: boolean
|
|
|
|
size: ElememtPlusSzie
|
|
|
|
sizeMap: ElememtPlusSzie[]
|
2022-01-15 14:24:50 +08:00
|
|
|
mobile: boolean
|
2022-01-05 17:02:25 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
export const appModules: AppState = {
|
2022-01-12 16:44:57 +08:00
|
|
|
collapse: false, // 菜单栏是否栏缩收
|
2022-01-05 17:02:25 +08:00
|
|
|
showLogo: true, // 是否显示logo
|
|
|
|
showTags: true, // 是否显示标签栏
|
|
|
|
showNavbar: true, // 是否显示navbar
|
|
|
|
fixedHeader: true, // 是否固定header
|
2022-01-12 16:44:57 +08:00
|
|
|
layout: 'classic', // layout布局
|
2022-01-05 17:02:25 +08:00
|
|
|
showBreadcrumb: true, // 是否显示面包屑
|
|
|
|
showHamburger: true, // 是否显示侧边栏缩收按钮
|
|
|
|
showScreenfull: true, // 是否全屏按钮
|
|
|
|
showUserInfo: true, // 是否显示用户头像
|
|
|
|
title: 'butterfly-admin', // 标题
|
2022-01-16 19:35:39 +08:00
|
|
|
logoTitle: 'ButterflyAdmin', // logo标题
|
2022-01-05 17:02:25 +08:00
|
|
|
userInfo: 'userInfo', // 登录信息存储字段-建议每个项目换一个字段,避免与其他项目冲突
|
|
|
|
greyMode: false, // 是否开始灰色模式,用于特殊悼念日
|
|
|
|
showBackTop: true, // 是否显示回到顶部
|
|
|
|
showMenuTab: false, // 是否固定一级菜单
|
|
|
|
isDark: wsCache.get('isDark') || false, // 是否是暗黑模式
|
|
|
|
size: wsCache.get('default') || 'default', // 组件尺寸
|
2022-01-15 14:24:50 +08:00
|
|
|
sizeMap: ['default', 'large', 'small'],
|
|
|
|
mobile: false // 是否是移动端
|
2022-01-05 17:02:25 +08:00
|
|
|
}
|