element-ui.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. /* Automatically generated by './build/bin/build-entry.js' */
  2. import {
  3. Pagination,
  4. Autocomplete,
  5. Dropdown,
  6. DropdownMenu,
  7. DropdownItem,
  8. Menu,
  9. Submenu,
  10. MenuItem,
  11. MenuItemGroup,
  12. Input,
  13. InputNumber,
  14. Radio,
  15. RadioGroup,
  16. RadioButton,
  17. Checkbox,
  18. CheckboxButton,
  19. CheckboxGroup,
  20. Switch,
  21. Select,
  22. Option,
  23. OptionGroup,
  24. Button,
  25. ButtonGroup,
  26. Table,
  27. TableColumn,
  28. DatePicker,
  29. TimeSelect,
  30. TimePicker,
  31. Popover,
  32. Tooltip,
  33. MessageBox,
  34. Breadcrumb,
  35. BreadcrumbItem,
  36. Form,
  37. FormItem,
  38. Tabs,
  39. TabPane,
  40. Tag,
  41. Tree,
  42. Alert,
  43. Notification,
  44. Slider,
  45. Loading,
  46. Icon,
  47. Row,
  48. Col,
  49. Upload,
  50. Progress,
  51. Spinner,
  52. Message,
  53. Badge,
  54. Card,
  55. Rate,
  56. Steps,
  57. Step,
  58. Carousel,
  59. Scrollbar,
  60. CarouselItem,
  61. Collapse,
  62. CollapseItem,
  63. Cascader,
  64. ColorPicker,
  65. Transfer,
  66. Container,
  67. Header,
  68. Aside,
  69. Main,
  70. Footer,
  71. Timeline,
  72. TimelineItem,
  73. Link,
  74. Divider,
  75. Image,
  76. Calendar,
  77. Backtop,
  78. InfiniteScroll,
  79. PageHeader,
  80. CascaderPanel,
  81. Avatar,
  82. Drawer,
  83. Popconfirm,
  84. Skeleton,
  85. SkeletonItem,
  86. Empty,
  87. Descriptions,
  88. DescriptionsItem,
  89. Result,
  90. } from 'element-ui';
  91. import locale from 'element-ui/src/locale';
  92. import CollapseTransition from 'element-ui/src/transitions/collapse-transition';
  93. const components = [
  94. Pagination,
  95. Autocomplete,
  96. Dropdown,
  97. DropdownMenu,
  98. DropdownItem,
  99. Menu,
  100. Submenu,
  101. MenuItem,
  102. MenuItemGroup,
  103. Input,
  104. InputNumber,
  105. Radio,
  106. RadioGroup,
  107. RadioButton,
  108. Checkbox,
  109. CheckboxButton,
  110. CheckboxGroup,
  111. Switch,
  112. Select,
  113. Option,
  114. OptionGroup,
  115. Button,
  116. ButtonGroup,
  117. Table,
  118. TableColumn,
  119. DatePicker,
  120. TimeSelect,
  121. TimePicker,
  122. Popover,
  123. Tooltip,
  124. Breadcrumb,
  125. BreadcrumbItem,
  126. Form,
  127. FormItem,
  128. Tabs,
  129. TabPane,
  130. Tag,
  131. Tree,
  132. Alert,
  133. Slider,
  134. Icon,
  135. Row,
  136. Col,
  137. Upload,
  138. Progress,
  139. Spinner,
  140. Badge,
  141. Card,
  142. Rate,
  143. Steps,
  144. Step,
  145. Carousel,
  146. Scrollbar,
  147. CarouselItem,
  148. Collapse,
  149. CollapseItem,
  150. Cascader,
  151. ColorPicker,
  152. Transfer,
  153. Container,
  154. Header,
  155. Aside,
  156. Main,
  157. Footer,
  158. Timeline,
  159. TimelineItem,
  160. Link,
  161. Divider,
  162. Image,
  163. Calendar,
  164. Backtop,
  165. PageHeader,
  166. CascaderPanel,
  167. Avatar,
  168. Drawer,
  169. Popconfirm,
  170. Skeleton,
  171. SkeletonItem,
  172. Empty,
  173. Descriptions,
  174. DescriptionsItem,
  175. Result,
  176. CollapseTransition
  177. ];
  178. const install = function (Vue, opts = {}) {
  179. locale.use(opts.locale);
  180. locale.i18n(opts.i18n);
  181. components.forEach(component => {
  182. Vue.component(component.name, component);
  183. });
  184. Vue.use(InfiniteScroll);
  185. Vue.use(Loading.directive);
  186. Vue.prototype.$ELEMENT = {
  187. size: opts.size || '',
  188. zIndex: opts.zIndex || 2000
  189. };
  190. Vue.prototype.$loading = Loading.service;
  191. Vue.prototype.$msgbox = MessageBox;
  192. Vue.prototype.$alert = MessageBox.alert;
  193. Vue.prototype.$confirm = MessageBox.confirm;
  194. Vue.prototype.$prompt = MessageBox.prompt;
  195. Vue.prototype.$notify = Notification;
  196. Vue.prototype.$message = Message;
  197. };
  198. /* istanbul ignore if */
  199. if (typeof window !== 'undefined' && window.Vue) {
  200. install(window.Vue);
  201. }
  202. export default {
  203. version: '2.15.6',
  204. locale: locale.use,
  205. i18n: locale.i18n,
  206. install,
  207. CollapseTransition,
  208. Loading,
  209. Pagination,
  210. Autocomplete,
  211. Dropdown,
  212. DropdownMenu,
  213. DropdownItem,
  214. Menu,
  215. Submenu,
  216. MenuItem,
  217. MenuItemGroup,
  218. Input,
  219. InputNumber,
  220. Radio,
  221. RadioGroup,
  222. RadioButton,
  223. Checkbox,
  224. CheckboxButton,
  225. CheckboxGroup,
  226. Switch,
  227. Select,
  228. Option,
  229. OptionGroup,
  230. Button,
  231. ButtonGroup,
  232. Table,
  233. TableColumn,
  234. DatePicker,
  235. TimeSelect,
  236. TimePicker,
  237. Popover,
  238. Tooltip,
  239. MessageBox,
  240. Breadcrumb,
  241. BreadcrumbItem,
  242. Form,
  243. FormItem,
  244. Tabs,
  245. TabPane,
  246. Tag,
  247. Tree,
  248. Alert,
  249. Notification,
  250. Slider,
  251. Icon,
  252. Row,
  253. Col,
  254. Upload,
  255. Progress,
  256. Spinner,
  257. Message,
  258. Badge,
  259. Card,
  260. Rate,
  261. Steps,
  262. Step,
  263. Carousel,
  264. Scrollbar,
  265. CarouselItem,
  266. Collapse,
  267. CollapseItem,
  268. Cascader,
  269. ColorPicker,
  270. Transfer,
  271. Container,
  272. Header,
  273. Aside,
  274. Main,
  275. Footer,
  276. Timeline,
  277. TimelineItem,
  278. Link,
  279. Divider,
  280. Image,
  281. Calendar,
  282. Backtop,
  283. InfiniteScroll,
  284. PageHeader,
  285. CascaderPanel,
  286. Avatar,
  287. Drawer,
  288. Popconfirm,
  289. Skeleton,
  290. SkeletonItem,
  291. Empty,
  292. Descriptions,
  293. DescriptionsItem,
  294. Result
  295. };