menu.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import radio from './rule/radio'
  2. import checkbox from './rule/checkbox'
  3. import input from './rule/input'
  4. import number from './rule/number'
  5. import select from './rule/select'
  6. import _switch from './rule/switch'
  7. import slider from './rule/slider'
  8. import time from './rule/time'
  9. import date from './rule/date'
  10. import rate from './rule/rate'
  11. import color from './rule/color'
  12. import row from './rule/row'
  13. import divider from './rule/divider'
  14. import cascader from './rule/cascader'
  15. import upload from './rule/upload'
  16. import transfer from './rule/transfer'
  17. import tree from './rule/tree'
  18. import alert from './rule/alert'
  19. import span from './rule/span'
  20. import space from './rule/space'
  21. import button from './rule/button'
  22. import editor from './rule/editor'
  23. import tab from './rule/tab'
  24. export default function createMenu({ t }) {
  25. return [
  26. {
  27. name: 'main',
  28. title: t('menu.main'),
  29. list: [input, number, radio, checkbox, select, _switch, time, date, slider, rate, color, cascader, upload, transfer, tree, editor]
  30. },
  31. {
  32. name: 'aide',
  33. title: t('menu.aide'),
  34. list: [alert, button, span, divider]
  35. },
  36. {
  37. name: 'layout',
  38. title: t('menu.layout'),
  39. list: [row, tab, space]
  40. }
  41. ]
  42. }