| | |
| | | import { MenuTypeEnum, MenuModeEnum, TriggerEnum, MixSidebarTriggerEnum } from '/@/enums/menuEnum'; |
| | | import { MenuTypeEnum, MenuModeEnum, TriggerEnum, MixSidebarTriggerEnum } from '@/enums/menuEnum'; |
| | | import { |
| | | ContentEnum, |
| | | PermissionModeEnum, |
| | | ThemeEnum, |
| | | RouterTransitionEnum, |
| | | SettingButtonPositionEnum, |
| | | } from '/@/enums/appEnum'; |
| | | SessionTimeoutProcessingEnum, |
| | | } from '@/enums/appEnum'; |
| | | |
| | | import { CacheTypeEnum } from '/@/enums/cacheEnum'; |
| | | import type { LocaleType } from '/@/locales/types'; |
| | | import { ThemeMode } from '../../build/config/themeConfig'; |
| | | import { CacheTypeEnum } from '@/enums/cacheEnum'; |
| | | |
| | | export type LocaleType = 'zh_CN' | 'en' | 'ru' | 'ja' | 'ko'; |
| | | |
| | | export interface MenuSetting { |
| | | bgColor: string; |
| | | fixed: boolean; |
| | | collapsed: boolean; |
| | | siderHidden: boolean; |
| | | canDrag: boolean; |
| | | show: boolean; |
| | | hidden: boolean; |
| | |
| | | } |
| | | |
| | | export interface MultiTabsSetting { |
| | | cache: boolean; |
| | | show: boolean; |
| | | showQuick: boolean; |
| | | canDrag: boolean; |
| | | showRedo: boolean; |
| | | showFold: boolean; |
| | | autoCollapse: boolean; |
| | | } |
| | | |
| | | export interface HeaderSetting { |
| | |
| | | // Show message center button |
| | | showNotice: boolean; |
| | | showSearch: boolean; |
| | | showApi: boolean; |
| | | } |
| | | |
| | | export interface LocaleSetting { |
| | | show: boolean; |
| | | showPicker: boolean; |
| | | // Current language |
| | | lang: LocaleType; |
| | | locale: LocaleType; |
| | | // default language |
| | | fallback: LocaleType; |
| | | // available Locales |
| | |
| | | } |
| | | |
| | | export interface ProjectConfig { |
| | | // Multilingual configuration |
| | | locale: LocaleSetting; |
| | | // Storage location of permission related information |
| | | permissionCacheType: CacheTypeEnum; |
| | | // Whether to show the configuration button |
| | | showSettingButton: boolean; |
| | | // Whether to show the theme switch button |
| | | showDarkModeToggle: boolean; |
| | | // Configure where the button is displayed |
| | | settingButtonPosition: SettingButtonPositionEnum; |
| | | // Permission mode |
| | | permissionMode: PermissionModeEnum; |
| | | // Session timeout processing |
| | | sessionTimeoutProcessing: SessionTimeoutProcessingEnum; |
| | | // Website gray mode, open for possible mourning dates |
| | | grayMode: boolean; |
| | | // Whether to turn on the color weak mode |
| | |
| | | // Theme color |
| | | themeColor: string; |
| | | |
| | | themeMode: ThemeMode; |
| | | // The main interface is displayed in full screen, the menu is not displayed, and the top |
| | | fullContent: boolean; |
| | | // content width |
| | |
| | | VITE_GLOB_API_URL: string; |
| | | // Service interface url prefix |
| | | VITE_GLOB_API_URL_PREFIX?: string; |
| | | // Project abbreviation |
| | | VITE_GLOB_APP_SHORT_NAME: string; |
| | | // Upload url |
| | | VITE_GLOB_UPLOAD_URL?: string; |
| | | } |