enum.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. /**
  2. * 页面渲染布局
  3. */
  4. export enum EPageLayoutEnum {
  5. "page",
  6. "fullscreen"
  7. }
  8. /**
  9. * 导航模式
  10. */
  11. export enum ESidebarLayoutEnum {
  12. /**
  13. * 左侧导航
  14. */
  15. Left = "left",
  16. /**
  17. * 顶部导航
  18. */
  19. Top = "top",
  20. /**
  21. * 混合导航
  22. */
  23. Mix = "mix"
  24. }
  25. /**
  26. * 主题设置
  27. */
  28. export enum EThemeSetting {
  29. /**
  30. * 侧边栏风格
  31. */
  32. Sidebar = "sidebar",
  33. /**
  34. * 顶部风格
  35. */
  36. TopHeader = "topHeader",
  37. /**
  38. * 主题色
  39. */
  40. ThemeColor = "themeColor",
  41. //---
  42. /**
  43. * 布局模式
  44. */
  45. NavLayout = "navLayout",
  46. /**
  47. * 内容是否铺满
  48. */
  49. ContentFull = "contentFull",
  50. //---
  51. /**
  52. * logo宽度自动
  53. */
  54. LogoAuto = "logoAuto",
  55. /**
  56. * 多彩图标
  57. */
  58. ColorIcon = "colorIcon",
  59. /**
  60. * 侧边栏排他展开
  61. */
  62. SidebarUniOpened = "sidebarUniOpened",
  63. /**
  64. * 开启tab标签页
  65. */
  66. OpenTabsPage = "openTabsPage",
  67. /**
  68. * tab标签风格
  69. */
  70. TabStyle = "tabStyle",
  71. //---
  72. /**
  73. * 侧边栏展开收起
  74. */
  75. SidebarCollapse = "sidebarCollapse"
  76. }
  77. /**
  78. * 系统框架事件枚举
  79. */
  80. export enum EMitt {
  81. /**
  82. * 全局加载
  83. */
  84. OnLoading = "onLoading",
  85. /**
  86. * 切换左侧侧边栏
  87. */
  88. OnSwitchLeftSidebar = "onSwitchLeftSidebar",
  89. /**
  90. * 推送菜单到tab标签页
  91. */
  92. OnPushMenuToTabs = "onPushMenuToTabs",
  93. /**
  94. * 设置主题
  95. */
  96. OnSetTheme = "onSetTheme",
  97. /**
  98. * 设置侧边栏排他展开
  99. */
  100. OnSetThemeNotUniqueOpened = "onSetTheme_not_uniqueOpened",
  101. /**
  102. * 设置开启标签页
  103. */
  104. OnSetThemeTabsPage = "onSetTheme_tabsPage",
  105. /**
  106. * 设置导航模式
  107. */
  108. OnSetNavLayout = "onSetNavLayout",
  109. /**
  110. * 刷新tab标签页
  111. */
  112. OnReloadTabPage = "onReloadTabPage",
  113. //
  114. /**
  115. * 移动端打开侧边栏
  116. */
  117. OnMobileOpenSidebar = "onMobileOpenSidebar",
  118. //
  119. /**
  120. * 混合导航选中顶部主菜单
  121. */
  122. OnSelectHeaderNavMenusByMixNav = "onSelectHeaderNavMenusByMixNav",
  123. /**
  124. * 关闭当前tab页
  125. */
  126. OnCloseCurrTab = "onCloseCurrTab"
  127. }
  128. /**
  129. * 主题是key
  130. */
  131. export enum EThemeColor {
  132. /**
  133. * 主题色
  134. */
  135. ThemeColor = "--color-primary"
  136. }