mirror of
https://github.com/continew-org/continew-admin-ui.git
synced 2025-09-09 20:57:17 +08:00
29 lines
935 B
TypeScript
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
|
|
}
|
|
}
|