| | |
| | | import type { ComponentInternalInstance as ComponentInstance, PropType as VuePropType } from 'vue/runtime-core'; |
| | | import { LanguageEnum } from '@/enums/LanguageEnum'; |
| | | |
| | | declare global { |
| | | /** vue Instance */ |
| | |
| | | /** 是否禁用上传 */ |
| | | isUploading: boolean; |
| | | |
| | | updateSupport: number; |
| | | |
| | | /** 其他参数 */ |
| | | [key: string]: any; |
| | | } |
| | |
| | | pageNum: number; |
| | | pageSize: number; |
| | | } |
| | | declare interface LayoutSetting { |
| | | /** |
| | | * 是否显示顶部导航 |
| | | */ |
| | | topNav: boolean; |
| | | |
| | | declare type DefaultSettings = { |
| | | /** |
| | | * 是否显示多标签导航 |
| | | */ |
| | | tagsView: boolean; |
| | | /** |
| | | * 是否固定头部 |
| | | */ |
| | | fixedHeader: boolean; |
| | | /** |
| | | * 是否显示侧边栏Logo |
| | | */ |
| | | sidebarLogo: boolean; |
| | | /** |
| | | * 是否显示动态标题 |
| | | */ |
| | | dynamicTitle: boolean; |
| | | /** |
| | | * 侧边栏主题 theme-dark | theme-light |
| | | */ |
| | | sideTheme: string; |
| | | /** |
| | | * 主题模式 |
| | | */ |
| | | theme: string; |
| | | } |
| | | |
| | | declare interface DefaultSettings extends LayoutSetting { |
| | | /** |
| | | * 网页标题 |
| | | */ |
| | | title: string; |
| | | |
| | | /** |
| | | * 侧边栏主题 theme-dark | theme-light |
| | | */ |
| | | sideTheme?: string; |
| | | |
| | | /** |
| | | * 是否显示系统布局设置 |
| | | */ |
| | | showSettings?: boolean; |
| | | showSettings: boolean; |
| | | |
| | | /** |
| | | * 是否显示顶部导航 |
| | | */ |
| | | topNav?: boolean; |
| | | |
| | | /** |
| | | * 是否显示多标签导航 |
| | | */ |
| | | tagsView?: boolean; |
| | | /** |
| | | * 是否固定头部 |
| | | */ |
| | | fixedHeader?: boolean; |
| | | /** |
| | | * 是否显示侧边栏Logo |
| | | */ |
| | | sidebarLogo?: boolean; |
| | | /** |
| | | * 导航栏布局 |
| | | */ |
| | | layout?: string; |
| | | /** |
| | | * 主题模式 |
| | | */ |
| | | theme?: string; |
| | | layout: string; |
| | | |
| | | /** |
| | | * 布局大小 |
| | | */ |
| | | size?: string; |
| | | size: 'large' | 'default' | 'small'; |
| | | |
| | | /** |
| | | * 语言 |
| | | */ |
| | | language?: string; |
| | | language: LanguageEnum; |
| | | |
| | | /** |
| | | * 是否显示动态标题 |
| | | */ |
| | | dynamicTitle?: boolean; |
| | | /** |
| | | * 是否启用动画效果 |
| | | */ |
| | | animationEnable?: boolean; |
| | | animationEnable: boolean; |
| | | /** |
| | | * 是否启用暗黑模式 |
| | | * |
| | | * true:暗黑模式 |
| | | * false: 明亮模式 |
| | | */ |
| | | dark?: boolean; |
| | | dark: boolean; |
| | | |
| | | errorLog?: string; |
| | | }; |
| | | errorLog: string; |
| | | } |
| | | } |
| | | export {}; |