Files
continew-admin-ui/src/types/app.d.ts
2024-06-02 11:24:44 +08:00

29 lines
935 B
TypeScript

declare namespace App {
/** 系统配置 */
interface SettingConfig {
theme: 'light' | 'dark' // 主题
themeColor: string // 主题色
tab: boolean // 是否显示页签
tabMode: TabType // 页签风格
animate: boolean // 是否显示动画
animateMode: AnimateType // 动画类名
menuCollapse: boolean // 左侧菜单折叠状态
menuAccordion: boolean // 左侧菜单手风琴效果
copyrightDisplay: boolean // 是否显示底部版权信息
menuDark: boolean // 菜单深色模式
layout: 'left' | 'mix'
}
/** 导航页签的样式类型 */
type TabType = 'card' | 'card-gutter' | 'rounded'
interface TabItem {
label: string
value: TabType
}
/** 页面切换动画类型 */
type AnimateType = 'zoom-fade' | 'slide-dynamic-origin' | 'fade-slide' | 'fade' | 'fade-bottom' | 'fade-scale'
interface AnimateItem {
label: string
value: AnimateType
}
}