92 lines
2.4 KiB
TypeScript
92 lines
2.4 KiB
TypeScript
import type { ProjectConfig } from '/#/config';
|
|
import { MenuTypeEnum, MenuModeEnum, TriggerEnum, MixSidebarTriggerEnum } from '/@/enums/menuEnum';
|
|
import { CacheTypeEnum } from '/@/enums/cacheEnum';
|
|
import {
|
|
ContentEnum,
|
|
PermissionModeEnum,
|
|
ThemeEnum,
|
|
RouterTransitionEnum,
|
|
SettingButtonPositionEnum,
|
|
SessionTimeoutProcessingEnum,
|
|
TabsThemeEnum,
|
|
} from '/@/enums/appEnum';
|
|
import { SIDE_BAR_BG_COLOR_LIST, HEADER_PRESET_BG_COLOR_LIST } from './designSetting';
|
|
import { primaryColor } from '../../build/config/themeConfig';
|
|
import { darkMode } from '/@/settings/designSetting';
|
|
|
|
// ! 改动后需要清空浏览器缓存
|
|
const setting: ProjectConfig = {
|
|
showSettingButton: true,
|
|
showDarkModeToggle: true,
|
|
settingButtonPosition: SettingButtonPositionEnum.AUTO,
|
|
permissionMode: PermissionModeEnum.BACK,
|
|
permissionCacheType: CacheTypeEnum.LOCAL,
|
|
sessionTimeoutProcessing: SessionTimeoutProcessingEnum.ROUTE_JUMP,
|
|
themeColor: primaryColor,
|
|
themeMode: darkMode,
|
|
grayMode: false,
|
|
colorWeak: false,
|
|
fullContent: false,
|
|
contentMode: ContentEnum.FULL,
|
|
showLogo: true,
|
|
showFooter: false,
|
|
headerSetting: {
|
|
bgColor: HEADER_PRESET_BG_COLOR_LIST[4],
|
|
fixed: true,
|
|
show: true,
|
|
theme: ThemeEnum.LIGHT,
|
|
useLockPage: false,
|
|
showFullScreen: false,
|
|
showDoc: false,
|
|
showNotice: true,
|
|
showSearch: true
|
|
},
|
|
menuSetting: {
|
|
bgColor: SIDE_BAR_BG_COLOR_LIST[0],
|
|
fixed: true,
|
|
collapsed: false,
|
|
collapsedShowTitle: false,
|
|
canDrag: false,
|
|
show: true,
|
|
hidden: false,
|
|
menuWidth: 210,
|
|
mode: MenuModeEnum.HORIZONTAL,
|
|
type: MenuTypeEnum.TOP_MENU,
|
|
theme: ThemeEnum.LIGHT,
|
|
isThemeBright: false,
|
|
topMenuAlign: "center",
|
|
trigger: TriggerEnum.NONE,
|
|
accordion: true,
|
|
closeMixSidebarOnChange: false,
|
|
mixSideTrigger: MixSidebarTriggerEnum.CLICK,
|
|
mixSideFixed: false,
|
|
split: false
|
|
},
|
|
multiTabsSetting: {
|
|
cache: false,
|
|
show: false,
|
|
canDrag: true,
|
|
showQuick: true,
|
|
showRedo: true,
|
|
showFold: true,
|
|
theme: TabsThemeEnum.CARD,
|
|
},
|
|
transitionSetting: {
|
|
enable: true,
|
|
basicTransition: RouterTransitionEnum.FADE_SIDE,
|
|
openPageLoading: true,
|
|
openNProgress: true
|
|
},
|
|
openKeepAlive: true,
|
|
lockTime: 0,
|
|
showBreadCrumb: false,
|
|
showBreadCrumbIcon: true,
|
|
useErrorHandle: false,
|
|
useOpenBackTop: true,
|
|
canEmbedIFramePage: true,
|
|
closeMessageOnSwitch: true,
|
|
removeAllHttpPending: false
|
|
}
|
|
|
|
export default setting;
|