naive.ts 2.2 KB

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