| | |
| | | import { ContentEnum, RouterTransitionEnum } from '/@/enums/appEnum'; |
| | | import { MenuModeEnum, MenuTypeEnum, TopMenuAlignEnum, TriggerEnum } from '/@/enums/menuEnum'; |
| | | import { |
| | | MenuModeEnum, |
| | | MenuTypeEnum, |
| | | TopMenuAlignEnum, |
| | | TriggerEnum, |
| | | MixSidebarTriggerEnum, |
| | | } from '/@/enums/menuEnum'; |
| | | |
| | | import mixImg from '/@/assets/images/layout/menu-mix.svg'; |
| | | import sidebarImg from '/@/assets/images/layout/menu-sidebar.svg'; |
| | | import menuTopImg from '/@/assets/images/layout/menu-top.svg'; |
| | | import { useI18n } from '/@/hooks/web/useI18n'; |
| | | |
| | | const { t } = useI18n(); |
| | | |
| | | export enum HandlerEnum { |
| | | CHANGE_LAYOUT, |
| | | CHANGE_THEME_COLOR, |
| | | CHANGE_THEME, |
| | | // menu |
| | | MENU_HAS_DRAG, |
| | | MENU_ACCORDION, |
| | |
| | | MENU_THEME, |
| | | MENU_SPLIT, |
| | | MENU_FIXED, |
| | | MENU_CLOSE_MIX_SIDEBAR_ON_CHANGE, |
| | | MENU_TRIGGER_MIX_SIDEBAR, |
| | | MENU_FIXED_MIX_SIDEBAR, |
| | | |
| | | // header |
| | | HEADER_SHOW, |
| | |
| | | TABS_SHOW_QUICK, |
| | | TABS_SHOW_REDO, |
| | | TABS_SHOW, |
| | | TABS_SHOW_FOLD, |
| | | |
| | | LOCK_TIME, |
| | | FULL_CONTENT, |
| | |
| | | title: t('layout.setting.menuTypeSidebar'), |
| | | mode: MenuModeEnum.INLINE, |
| | | type: MenuTypeEnum.SIDEBAR, |
| | | src: sidebarImg, |
| | | }, |
| | | { |
| | | title: t('layout.setting.menuTypeMix'), |
| | | mode: MenuModeEnum.INLINE, |
| | | type: MenuTypeEnum.MIX, |
| | | src: mixImg, |
| | | }, |
| | | |
| | | { |
| | | title: t('layout.setting.menuTypeTopMenu'), |
| | | mode: MenuModeEnum.HORIZONTAL, |
| | | type: MenuTypeEnum.TOP_MENU, |
| | | src: menuTopImg, |
| | | }, |
| | | { |
| | | title: t('layout.setting.menuTypeMixSidebar'), |
| | | mode: MenuModeEnum.INLINE, |
| | | type: MenuTypeEnum.MIX_SIDEBAR, |
| | | }, |
| | | ]; |
| | | |
| | | export const mixSidebarTriggerOptions = [ |
| | | { |
| | | value: MixSidebarTriggerEnum.HOVER, |
| | | label: t('layout.setting.triggerHover'), |
| | | }, |
| | | { |
| | | value: MixSidebarTriggerEnum.CLICK, |
| | | label: t('layout.setting.triggerClick'), |
| | | }, |
| | | ]; |