index.js 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. /* Automatically generated by './build/bin/build-entry.js' */
  2. import Pagination from '../packages/pagination/index.js';
  3. import Dialog from '../packages/dialog/index.js';
  4. import Autocomplete from '../packages/autocomplete/index.js';
  5. import Dropdown from '../packages/dropdown/index.js';
  6. import DropdownMenu from '../packages/dropdown-menu/index.js';
  7. import DropdownItem from '../packages/dropdown-item/index.js';
  8. import Menu from '../packages/menu/index.js';
  9. import Submenu from '../packages/submenu/index.js';
  10. import MenuItem from '../packages/menu-item/index.js';
  11. import MenuItemGroup from '../packages/menu-item-group/index.js';
  12. import Input from '../packages/input/index.js';
  13. import InputNumber from '../packages/input-number/index.js';
  14. import Radio from '../packages/radio/index.js';
  15. import RadioGroup from '../packages/radio-group/index.js';
  16. import RadioButton from '../packages/radio-button/index.js';
  17. import Checkbox from '../packages/checkbox/index.js';
  18. import CheckboxButton from '../packages/checkbox-button/index.js';
  19. import CheckboxGroup from '../packages/checkbox-group/index.js';
  20. import Switch from '../packages/switch/index.js';
  21. import Select from '../packages/select/index.js';
  22. import Option from '../packages/option/index.js';
  23. import OptionGroup from '../packages/option-group/index.js';
  24. import Button from '../packages/button/index.js';
  25. import ButtonGroup from '../packages/button-group/index.js';
  26. import Table from '../packages/table/index.js';
  27. import TableColumn from '../packages/table-column/index.js';
  28. import DatePicker from '../packages/date-picker/index.js';
  29. import TimeSelect from '../packages/time-select/index.js';
  30. import TimePicker from '../packages/time-picker/index.js';
  31. import Popover from '../packages/popover/index.js';
  32. import Tooltip from '../packages/tooltip/index.js';
  33. import MessageBox from '../packages/message-box/index.js';
  34. import Breadcrumb from '../packages/breadcrumb/index.js';
  35. import BreadcrumbItem from '../packages/breadcrumb-item/index.js';
  36. import Form from '../packages/form/index.js';
  37. import FormItem from '../packages/form-item/index.js';
  38. import Tabs from '../packages/tabs/index.js';
  39. import TabPane from '../packages/tab-pane/index.js';
  40. import Tag from '../packages/tag/index.js';
  41. import Tree from '../packages/tree/index.js';
  42. import Alert from '../packages/alert/index.js';
  43. import Notification from '../packages/notification/index.js';
  44. import Slider from '../packages/slider/index.js';
  45. import Loading from '../packages/loading/index.js';
  46. import Icon from '../packages/icon/index.js';
  47. import Row from '../packages/row/index.js';
  48. import Col from '../packages/col/index.js';
  49. import Upload from '../packages/upload/index.js';
  50. import Progress from '../packages/progress/index.js';
  51. import Spinner from '../packages/spinner/index.js';
  52. import Message from '../packages/message/index.js';
  53. import Badge from '../packages/badge/index.js';
  54. import Card from '../packages/card/index.js';
  55. import Rate from '../packages/rate/index.js';
  56. import Steps from '../packages/steps/index.js';
  57. import Step from '../packages/step/index.js';
  58. import Carousel from '../packages/carousel/index.js';
  59. import Scrollbar from '../packages/scrollbar/index.js';
  60. import CarouselItem from '../packages/carousel-item/index.js';
  61. import Collapse from '../packages/collapse/index.js';
  62. import CollapseItem from '../packages/collapse-item/index.js';
  63. import Cascader from '../packages/cascader/index.js';
  64. import ColorPicker from '../packages/color-picker/index.js';
  65. import Transfer from '../packages/transfer/index.js';
  66. import Container from '../packages/container/index.js';
  67. import Header from '../packages/header/index.js';
  68. import Aside from '../packages/aside/index.js';
  69. import Main from '../packages/main/index.js';
  70. import Footer from '../packages/footer/index.js';
  71. import Timeline from '../packages/timeline/index.js';
  72. import TimelineItem from '../packages/timeline-item/index.js';
  73. import Link from '../packages/link/index.js';
  74. import Divider from '../packages/divider/index.js';
  75. import Image from '../packages/image/index.js';
  76. import Calendar from '../packages/calendar/index.js';
  77. import Backtop from '../packages/backtop/index.js';
  78. import InfiniteScroll from '../packages/infinite-scroll/index.js';
  79. import PageHeader from '../packages/page-header/index.js';
  80. import CascaderPanel from '../packages/cascader-panel/index.js';
  81. import Avatar from '../packages/avatar/index.js';
  82. import Drawer from '../packages/drawer/index.js';
  83. import Popconfirm from '../packages/popconfirm/index.js';
  84. import Skeleton from '../packages/skeleton/index.js';
  85. import SkeletonItem from '../packages/skeleton-item/index.js';
  86. import Empty from '../packages/empty/index.js';
  87. import Descriptions from '../packages/descriptions/index.js';
  88. import DescriptionsItem from '../packages/descriptions-item/index.js';
  89. import Result from '../packages/result/index.js';
  90. import locale from 'element-ui/src/locale';
  91. import CollapseTransition from 'element-ui/src/transitions/collapse-transition';
  92. const components = [
  93. Pagination,
  94. Dialog,
  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.9-rc',
  204. locale: locale.use,
  205. i18n: locale.i18n,
  206. install,
  207. CollapseTransition,
  208. Loading,
  209. Pagination,
  210. Dialog,
  211. Autocomplete,
  212. Dropdown,
  213. DropdownMenu,
  214. DropdownItem,
  215. Menu,
  216. Submenu,
  217. MenuItem,
  218. MenuItemGroup,
  219. Input,
  220. InputNumber,
  221. Radio,
  222. RadioGroup,
  223. RadioButton,
  224. Checkbox,
  225. CheckboxButton,
  226. CheckboxGroup,
  227. Switch,
  228. Select,
  229. Option,
  230. OptionGroup,
  231. Button,
  232. ButtonGroup,
  233. Table,
  234. TableColumn,
  235. DatePicker,
  236. TimeSelect,
  237. TimePicker,
  238. Popover,
  239. Tooltip,
  240. MessageBox,
  241. Breadcrumb,
  242. BreadcrumbItem,
  243. Form,
  244. FormItem,
  245. Tabs,
  246. TabPane,
  247. Tag,
  248. Tree,
  249. Alert,
  250. Notification,
  251. Slider,
  252. Icon,
  253. Row,
  254. Col,
  255. Upload,
  256. Progress,
  257. Spinner,
  258. Message,
  259. Badge,
  260. Card,
  261. Rate,
  262. Steps,
  263. Step,
  264. Carousel,
  265. Scrollbar,
  266. CarouselItem,
  267. Collapse,
  268. CollapseItem,
  269. Cascader,
  270. ColorPicker,
  271. Transfer,
  272. Container,
  273. Header,
  274. Aside,
  275. Main,
  276. Footer,
  277. Timeline,
  278. TimelineItem,
  279. Link,
  280. Divider,
  281. Image,
  282. Calendar,
  283. Backtop,
  284. InfiniteScroll,
  285. PageHeader,
  286. CascaderPanel,
  287. Avatar,
  288. Drawer,
  289. Popconfirm,
  290. Skeleton,
  291. SkeletonItem,
  292. Empty,
  293. Descriptions,
  294. DescriptionsItem,
  295. Result
  296. };