gohttpdUi/src/config/app.ts

50 lines
1.6 KiB
TypeScript
Raw Normal View History

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[]
}
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', // 标题
logoTitle: 'butterfly-admin', // logo标题
userInfo: 'userInfo', // 登录信息存储字段-建议每个项目换一个字段,避免与其他项目冲突
greyMode: false, // 是否开始灰色模式,用于特殊悼念日
showBackTop: true, // 是否显示回到顶部
showMenuTab: false, // 是否固定一级菜单
isDark: wsCache.get('isDark') || false, // 是否是暗黑模式
size: wsCache.get('default') || 'default', // 组件尺寸
sizeMap: ['default', 'large', 'small']
}