naive.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. import type { App } from 'vue';
  2. import {
  3. create,
  4. NConfigProvider,
  5. NMessageProvider,
  6. NDialogProvider,
  7. NInput,
  8. NButton,
  9. NForm,
  10. NFormItem,
  11. NCheckboxGroup,
  12. NCheckbox,
  13. NIcon,
  14. NLayout,
  15. NLayoutHeader,
  16. NLayoutContent,
  17. NLayoutFooter,
  18. NLayoutSider,
  19. NMenu,
  20. NBreadcrumb,
  21. NBreadcrumbItem,
  22. NDropdown,
  23. NSpace,
  24. NTooltip,
  25. NAvatar,
  26. NTabs,
  27. NTabPane,
  28. NCard,
  29. NRow,
  30. NCol,
  31. NDrawer,
  32. NDrawerContent,
  33. NDivider,
  34. NSwitch,
  35. NBadge,
  36. NAlert,
  37. NElement,
  38. NTag,
  39. NNotificationProvider,
  40. NProgress,
  41. NDatePicker,
  42. NGrid,
  43. NGridItem,
  44. NList,
  45. NListItem,
  46. NThing,
  47. NDataTable,
  48. NPopover,
  49. NPagination,
  50. NSelect,
  51. NRadioGroup,
  52. NRadio,
  53. NSteps,
  54. NStep,
  55. NInputGroup,
  56. NResult,
  57. NDescriptions,
  58. NDescriptionsItem,
  59. NTable,
  60. NInputNumber,
  61. NLoadingBarProvider,
  62. NModal,
  63. NUpload,
  64. NTree,
  65. NSpin,
  66. NTimePicker,
  67. NBackTop,
  68. NSkeleton,
  69. } from 'naive-ui';
  70. const naive = create({
  71. components: [
  72. NMessageProvider,
  73. NDialogProvider,
  74. NConfigProvider,
  75. NInput,
  76. NButton,
  77. NForm,
  78. NFormItem,
  79. NCheckboxGroup,
  80. NCheckbox,
  81. NIcon,
  82. NLayout,
  83. NLayoutHeader,
  84. NLayoutContent,
  85. NLayoutFooter,
  86. NLayoutSider,
  87. NMenu,
  88. NBreadcrumb,
  89. NBreadcrumbItem,
  90. NDropdown,
  91. NSpace,
  92. NTooltip,
  93. NAvatar,
  94. NTabs,
  95. NTabPane,
  96. NCard,
  97. NRow,
  98. NCol,
  99. NDrawer,
  100. NDrawerContent,
  101. NDivider,
  102. NSwitch,
  103. NBadge,
  104. NAlert,
  105. NElement,
  106. NTag,
  107. NNotificationProvider,
  108. NProgress,
  109. NDatePicker,
  110. NGrid,
  111. NGridItem,
  112. NList,
  113. NListItem,
  114. NThing,
  115. NDataTable,
  116. NPopover,
  117. NPagination,
  118. NSelect,
  119. NRadioGroup,
  120. NRadio,
  121. NSteps,
  122. NStep,
  123. NInputGroup,
  124. NResult,
  125. NDescriptions,
  126. NDescriptionsItem,
  127. NTable,
  128. NInputNumber,
  129. NLoadingBarProvider,
  130. NModal,
  131. NUpload,
  132. NTree,
  133. NSpin,
  134. NTimePicker,
  135. NBackTop,
  136. NSkeleton,
  137. ],
  138. });
  139. export function setupNaive(app: App<Element>) {
  140. app.use(naive);
  141. }