naive.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. import type { App } from 'vue';
  2. import {
  3. create,
  4. NA,
  5. NP,
  6. NH1,
  7. NH2,
  8. NH3,
  9. NH4,
  10. NCode,
  11. NText,
  12. NTime,
  13. NEllipsis,
  14. NConfigProvider,
  15. NMessageProvider,
  16. NDialogProvider,
  17. NGradientText,
  18. NInput,
  19. NImage,
  20. NButton,
  21. NButtonGroup,
  22. NForm,
  23. NFormItem,
  24. NCheckboxGroup,
  25. NCheckbox,
  26. NIcon,
  27. NLayout,
  28. NLayoutHeader,
  29. NLayoutContent,
  30. NLayoutFooter,
  31. NLayoutSider,
  32. NMenu,
  33. NBreadcrumb,
  34. NBreadcrumbItem,
  35. NDropdown,
  36. NSpace,
  37. NTooltip,
  38. NAvatar,
  39. NTabs,
  40. NTabPane,
  41. NCard,
  42. NRow,
  43. NCol,
  44. NDrawer,
  45. NDrawerContent,
  46. NDivider,
  47. NSwitch,
  48. NBadge,
  49. NAlert,
  50. NElement,
  51. NTag,
  52. NNotificationProvider,
  53. NProgress,
  54. NDatePicker,
  55. NGrid,
  56. NGridItem,
  57. NList,
  58. NListItem,
  59. NThing,
  60. NDataTable,
  61. NPopover,
  62. NPagination,
  63. NSelect,
  64. NSlider,
  65. NRadioGroup,
  66. NRadio,
  67. NSteps,
  68. NStep,
  69. NInputGroup,
  70. NResult,
  71. NDescriptions,
  72. NDescriptionsItem,
  73. NTable,
  74. NInputNumber,
  75. NLoadingBarProvider,
  76. NModal,
  77. NUpload,
  78. NUploadFileList,
  79. NUploadTrigger,
  80. NUploadDragger,
  81. NTree,
  82. NSpin,
  83. NTimeline,
  84. NTimelineItem,
  85. NTimePicker,
  86. NBackTop,
  87. NSkeleton,
  88. NCarousel,
  89. NScrollbar,
  90. NPopselect,
  91. NCollapse,
  92. NCollapseItem,
  93. NColorPicker,
  94. NCollapseTransition
  95. } from 'naive-ui';
  96. const naive = create({
  97. components: [
  98. NA,
  99. NP,
  100. NH1,
  101. NH2,
  102. NH3,
  103. NH4,
  104. NCode,
  105. NText,
  106. NTime,
  107. NEllipsis,
  108. NMessageProvider,
  109. NDialogProvider,
  110. NConfigProvider,
  111. NGradientText,
  112. NInput,
  113. NButton,
  114. NButtonGroup,
  115. NForm,
  116. NFormItem,
  117. NCheckboxGroup,
  118. NCheckbox,
  119. NIcon,
  120. NImage,
  121. NLayout,
  122. NLayoutHeader,
  123. NLayoutContent,
  124. NLayoutFooter,
  125. NLayoutSider,
  126. NMenu,
  127. NBreadcrumb,
  128. NBreadcrumbItem,
  129. NDropdown,
  130. NSpace,
  131. NTooltip,
  132. NAvatar,
  133. NTabs,
  134. NTabPane,
  135. NCard,
  136. NRow,
  137. NCol,
  138. NDrawer,
  139. NDrawerContent,
  140. NDivider,
  141. NSwitch,
  142. NBadge,
  143. NAlert,
  144. NElement,
  145. NTag,
  146. NNotificationProvider,
  147. NProgress,
  148. NDatePicker,
  149. NGrid,
  150. NGridItem,
  151. NList,
  152. NListItem,
  153. NThing,
  154. NDataTable,
  155. NPopover,
  156. NPagination,
  157. NSlider,
  158. NSelect,
  159. NRadioGroup,
  160. NRadio,
  161. NSteps,
  162. NStep,
  163. NInputGroup,
  164. NResult,
  165. NDescriptions,
  166. NDescriptionsItem,
  167. NTable,
  168. NInputNumber,
  169. NLoadingBarProvider,
  170. NModal,
  171. NUpload,
  172. NUploadFileList,
  173. NUploadTrigger,
  174. NUploadDragger,
  175. NTree,
  176. NSpin,
  177. NTimeline,
  178. NTimelineItem,
  179. NTimePicker,
  180. NBackTop,
  181. NSkeleton,
  182. NCarousel,
  183. NScrollbar,
  184. NPopselect,
  185. NCollapse,
  186. NCollapseItem,
  187. NColorPicker,
  188. NCollapseTransition
  189. ],
  190. });
  191. export function setupNaive(app: App<Element>) {
  192. app.use(naive);
  193. }