menuEnum.ts 930 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * @description: menu type
  3. */
  4. export enum MenuTypeEnum {
  5. // left menu
  6. SIDEBAR = 'sidebar',
  7. MIX_SIDEBAR = 'mix-sidebar',
  8. // 底部 menu
  9. BOTTOM_MENU = 'bottom-menu',
  10. // 底部展开
  11. BOTTOM_MENU_H = 'bottom-menu-horizontal',
  12. // mixin menu
  13. MIX = 'mix',
  14. // top menu
  15. TOP_MENU = 'top-menu',
  16. }
  17. // 折叠触发器位置
  18. export enum TriggerEnum {
  19. // 不显示
  20. NONE = 'NONE',
  21. // 菜单底部
  22. FOOTER = 'FOOTER',
  23. // 头部
  24. HEADER = 'HEADER',
  25. }
  26. export type Mode = 'vertical' | 'vertical-right' | 'horizontal' | 'inline';
  27. // menu mode
  28. export enum MenuModeEnum {
  29. VERTICAL = 'vertical',
  30. HORIZONTAL = 'horizontal',
  31. VERTICAL_RIGHT = 'vertical-right',
  32. INLINE = 'inline',
  33. }
  34. export enum MenuSplitTyeEnum {
  35. NONE,
  36. TOP,
  37. LEFT,
  38. }
  39. export enum TopMenuAlignEnum {
  40. CENTER = 'center',
  41. START = 'start',
  42. END = 'end',
  43. }
  44. export enum MixSidebarTriggerEnum {
  45. HOVER = 'hover',
  46. CLICK = 'click',
  47. }