105 lines
1.7 KiB
TypeScript
105 lines
1.7 KiB
TypeScript
|
|
import { ContentEnum, RouterTransitionEnum } from '/@/enums/appEnum';
|
||
|
|
import { MenuThemeEnum, TopMenuAlignEnum, TriggerEnum } from '/@/enums/menuEnum';
|
||
|
|
|
||
|
|
export enum HandlerEnum {
|
||
|
|
CHANGE_LAYOUT,
|
||
|
|
// menu
|
||
|
|
MENU_HAS_DRAG,
|
||
|
|
MENU_ACCORDION,
|
||
|
|
MENU_TRIGGER,
|
||
|
|
MENU_TOP_ALIGN,
|
||
|
|
MENU_COLLAPSED,
|
||
|
|
MENU_COLLAPSED_SHOW_TITLE,
|
||
|
|
MENU_WIDTH,
|
||
|
|
MENU_SHOW_SIDEBAR,
|
||
|
|
MENU_THEME,
|
||
|
|
MENU_SPLIT,
|
||
|
|
MENU_SHOW_SEARCH,
|
||
|
|
|
||
|
|
// header
|
||
|
|
HEADER_SHOW,
|
||
|
|
HEADER_THEME,
|
||
|
|
HEADER_FIXED,
|
||
|
|
|
||
|
|
TABS_SHOW_QUICK,
|
||
|
|
TABS_SHOW,
|
||
|
|
TABS_SHOW_ICON,
|
||
|
|
|
||
|
|
OPEN_PAGE_LOADING,
|
||
|
|
OPEN_ROUTE_TRANSITION,
|
||
|
|
ROUTER_TRANSITION,
|
||
|
|
LOCK_TIME,
|
||
|
|
FULL_CONTENT,
|
||
|
|
CONTENT_MODE,
|
||
|
|
SHOW_BREADCRUMB,
|
||
|
|
SHOW_BREADCRUMB_ICON,
|
||
|
|
GRAY_MODE,
|
||
|
|
COLOR_WEAK,
|
||
|
|
SHOW_LOGO,
|
||
|
|
}
|
||
|
|
|
||
|
|
export const themeOptions = [
|
||
|
|
{
|
||
|
|
value: MenuThemeEnum.LIGHT,
|
||
|
|
label: '亮色',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
value: MenuThemeEnum.DARK,
|
||
|
|
label: '暗色',
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const contentModeOptions = [
|
||
|
|
{
|
||
|
|
value: ContentEnum.FULL,
|
||
|
|
label: '流式',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
value: ContentEnum.FIXED,
|
||
|
|
label: '定宽',
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const topMenuAlignOptions = [
|
||
|
|
{
|
||
|
|
value: TopMenuAlignEnum.CENTER,
|
||
|
|
label: '居中',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
value: TopMenuAlignEnum.START,
|
||
|
|
label: '居左',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
value: TopMenuAlignEnum.END,
|
||
|
|
label: '居右',
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const menuTriggerOptions = [
|
||
|
|
{
|
||
|
|
value: TriggerEnum.NONE,
|
||
|
|
label: '不显示',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
value: TriggerEnum.FOOTER,
|
||
|
|
label: '底部',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
value: TriggerEnum.HEADER,
|
||
|
|
label: '顶部',
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const routerTransitionOptions = [
|
||
|
|
RouterTransitionEnum.ZOOM_FADE,
|
||
|
|
RouterTransitionEnum.FADE,
|
||
|
|
RouterTransitionEnum.ZOOM_OUT,
|
||
|
|
RouterTransitionEnum.FADE_SIDE,
|
||
|
|
RouterTransitionEnum.FADE_BOTTOM,
|
||
|
|
].map((item) => {
|
||
|
|
return {
|
||
|
|
label: item,
|
||
|
|
value: item,
|
||
|
|
};
|
||
|
|
});
|