registerGlobComp.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import type { App } from 'vue';
  2. import { Icon } from './Icon';
  3. import AIcon from '/@/components/jeecg/AIcon.vue';
  4. import { Button, JUploadButton } from './Button';
  5. import {
  6. // Need
  7. Button as AntButton,
  8. Select,
  9. Alert,
  10. Checkbox,
  11. DatePicker,
  12. Radio,
  13. Switch,
  14. Card,
  15. List,
  16. Tabs,
  17. Descriptions,
  18. Tree,
  19. Table,
  20. Divider,
  21. Modal,
  22. Drawer,
  23. TreeSelect,
  24. Dropdown,
  25. Tag,
  26. Tooltip,
  27. Badge,
  28. Popover,
  29. Upload,
  30. Transfer,
  31. Steps,
  32. PageHeader,
  33. Result,
  34. Empty,
  35. Avatar,
  36. Menu,
  37. Breadcrumb,
  38. Form,
  39. Input,
  40. Row,
  41. Col,
  42. Spin,
  43. Space,
  44. Layout,
  45. Collapse,
  46. Slider,
  47. InputNumber,
  48. Carousel,
  49. Popconfirm,
  50. Skeleton,
  51. Cascader,
  52. Rate,
  53. } from 'ant-design-vue';
  54. const compList = [AntButton.Group, Icon, AIcon, JUploadButton];
  55. export function registerGlobComp(app: App) {
  56. compList.forEach((comp) => {
  57. app.component(comp.name || comp.displayName, comp);
  58. });
  59. app
  60. .use(Select)
  61. .use(Alert)
  62. .use(Button)
  63. .use(Breadcrumb)
  64. .use(Checkbox)
  65. .use(DatePicker)
  66. .use(Radio)
  67. .use(Switch)
  68. .use(Card)
  69. .use(List)
  70. .use(Descriptions)
  71. .use(Tree)
  72. .use(TreeSelect)
  73. .use(Table)
  74. .use(Divider)
  75. .use(Modal)
  76. .use(Drawer)
  77. .use(Dropdown)
  78. .use(Tag)
  79. .use(Tooltip)
  80. .use(Badge)
  81. .use(Popover)
  82. .use(Upload)
  83. .use(Transfer)
  84. .use(Steps)
  85. .use(PageHeader)
  86. .use(Result)
  87. .use(Empty)
  88. .use(Avatar)
  89. .use(Menu)
  90. .use(Tabs)
  91. .use(Form)
  92. .use(Input)
  93. .use(Row)
  94. .use(Col)
  95. .use(Spin)
  96. .use(Space)
  97. .use(Layout)
  98. .use(Collapse)
  99. .use(Slider)
  100. .use(InputNumber)
  101. .use(Carousel)
  102. .use(Popconfirm)
  103. .use(Skeleton)
  104. .use(Cascader)
  105. .use(Rate);
  106. }