提交 | 用户 | age
|
e5f8ce
|
1 |
import { ContentEnum, RouterTransitionEnum } from '/@/enums/appEnum'; |
0692b4
|
2 |
import { MenuModeEnum, MenuTypeEnum, TopMenuAlignEnum, TriggerEnum } from '/@/enums/menuEnum'; |
V |
3 |
|
|
4 |
import mixImg from '/@/assets/images/layout/menu-mix.svg'; |
|
5 |
import sidebarImg from '/@/assets/images/layout/menu-sidebar.svg'; |
|
6 |
import menuTopImg from '/@/assets/images/layout/menu-top.svg'; |
e5f8ce
|
7 |
import { useI18n } from '/@/hooks/web/useI18n'; |
V |
8 |
|
962f90
|
9 |
const { t } = useI18n(); |
4ff6b7
|
10 |
|
V |
11 |
export enum HandlerEnum { |
|
12 |
CHANGE_LAYOUT, |
|
13 |
// menu |
|
14 |
MENU_HAS_DRAG, |
|
15 |
MENU_ACCORDION, |
|
16 |
MENU_TRIGGER, |
|
17 |
MENU_TOP_ALIGN, |
|
18 |
MENU_COLLAPSED, |
|
19 |
MENU_COLLAPSED_SHOW_TITLE, |
|
20 |
MENU_WIDTH, |
|
21 |
MENU_SHOW_SIDEBAR, |
|
22 |
MENU_THEME, |
|
23 |
MENU_SPLIT, |
0692b4
|
24 |
MENU_FIXED, |
4ff6b7
|
25 |
|
V |
26 |
// header |
|
27 |
HEADER_SHOW, |
|
28 |
HEADER_THEME, |
|
29 |
HEADER_FIXED, |
|
30 |
|
|
31 |
TABS_SHOW_QUICK, |
|
32 |
TABS_SHOW, |
|
33 |
|
|
34 |
LOCK_TIME, |
|
35 |
FULL_CONTENT, |
|
36 |
CONTENT_MODE, |
|
37 |
SHOW_BREADCRUMB, |
|
38 |
SHOW_BREADCRUMB_ICON, |
|
39 |
GRAY_MODE, |
|
40 |
COLOR_WEAK, |
|
41 |
SHOW_LOGO, |
0692b4
|
42 |
SHOW_FOOTER, |
41d790
|
43 |
|
V |
44 |
ROUTER_TRANSITION, |
|
45 |
OPEN_PROGRESS, |
|
46 |
OPEN_PAGE_LOADING, |
|
47 |
OPEN_ROUTE_TRANSITION, |
4ff6b7
|
48 |
} |
V |
49 |
|
|
50 |
export const contentModeOptions = [ |
|
51 |
{ |
|
52 |
value: ContentEnum.FULL, |
962f90
|
53 |
label: t('layout.setting.contentModeFull'), |
4ff6b7
|
54 |
}, |
V |
55 |
{ |
|
56 |
value: ContentEnum.FIXED, |
962f90
|
57 |
label: t('layout.setting.contentModeFixed'), |
4ff6b7
|
58 |
}, |
V |
59 |
]; |
|
60 |
|
|
61 |
export const topMenuAlignOptions = [ |
|
62 |
{ |
|
63 |
value: TopMenuAlignEnum.CENTER, |
962f90
|
64 |
label: t('layout.setting.topMenuAlignRight'), |
4ff6b7
|
65 |
}, |
V |
66 |
{ |
|
67 |
value: TopMenuAlignEnum.START, |
962f90
|
68 |
label: t('layout.setting.topMenuAlignLeft'), |
4ff6b7
|
69 |
}, |
V |
70 |
{ |
|
71 |
value: TopMenuAlignEnum.END, |
962f90
|
72 |
label: t('layout.setting.topMenuAlignCenter'), |
4ff6b7
|
73 |
}, |
V |
74 |
]; |
|
75 |
|
|
76 |
export const menuTriggerOptions = [ |
|
77 |
{ |
|
78 |
value: TriggerEnum.NONE, |
962f90
|
79 |
label: t('layout.setting.menuTriggerNone'), |
4ff6b7
|
80 |
}, |
V |
81 |
{ |
|
82 |
value: TriggerEnum.FOOTER, |
962f90
|
83 |
label: t('layout.setting.menuTriggerBottom'), |
4ff6b7
|
84 |
}, |
V |
85 |
{ |
|
86 |
value: TriggerEnum.HEADER, |
962f90
|
87 |
label: t('layout.setting.menuTriggerTop'), |
4ff6b7
|
88 |
}, |
V |
89 |
]; |
|
90 |
|
|
91 |
export const routerTransitionOptions = [ |
|
92 |
RouterTransitionEnum.ZOOM_FADE, |
|
93 |
RouterTransitionEnum.FADE, |
|
94 |
RouterTransitionEnum.ZOOM_OUT, |
|
95 |
RouterTransitionEnum.FADE_SIDE, |
|
96 |
RouterTransitionEnum.FADE_BOTTOM, |
|
97 |
].map((item) => { |
|
98 |
return { |
|
99 |
label: item, |
|
100 |
value: item, |
|
101 |
}; |
|
102 |
}); |
0692b4
|
103 |
|
V |
104 |
export const menuTypeList = [ |
|
105 |
{ |
962f90
|
106 |
title: t('layout.setting.menuTypeSidebar'), |
0692b4
|
107 |
mode: MenuModeEnum.INLINE, |
V |
108 |
type: MenuTypeEnum.SIDEBAR, |
|
109 |
src: sidebarImg, |
|
110 |
}, |
|
111 |
{ |
962f90
|
112 |
title: t('layout.setting.menuTypeMix'), |
0692b4
|
113 |
mode: MenuModeEnum.INLINE, |
V |
114 |
type: MenuTypeEnum.MIX, |
|
115 |
src: mixImg, |
|
116 |
}, |
|
117 |
|
|
118 |
{ |
962f90
|
119 |
title: t('layout.setting.menuTypeTopMenu'), |
0692b4
|
120 |
mode: MenuModeEnum.HORIZONTAL, |
V |
121 |
type: MenuTypeEnum.TOP_MENU, |
|
122 |
src: menuTopImg, |
|
123 |
}, |
|
124 |
]; |