index.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. /* Automatic 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 CheckboxGroup from '../packages/checkbox-group/index.js';
  19. import Switch from '../packages/switch/index.js';
  20. import Select from '../packages/select/index.js';
  21. import Option from '../packages/option/index.js';
  22. import OptionGroup from '../packages/option-group/index.js';
  23. import Button from '../packages/button/index.js';
  24. import ButtonGroup from '../packages/button-group/index.js';
  25. import Table from '../packages/table/index.js';
  26. import TableColumn from '../packages/table-column/index.js';
  27. import DatePicker from '../packages/date-picker/index.js';
  28. import TimeSelect from '../packages/time-select/index.js';
  29. import TimePicker from '../packages/time-picker/index.js';
  30. import Popover from '../packages/popover/index.js';
  31. import Tooltip from '../packages/tooltip/index.js';
  32. import MessageBox from '../packages/message-box/index.js';
  33. import Breadcrumb from '../packages/breadcrumb/index.js';
  34. import BreadcrumbItem from '../packages/breadcrumb-item/index.js';
  35. import Form from '../packages/form/index.js';
  36. import FormItem from '../packages/form-item/index.js';
  37. import Tabs from '../packages/tabs/index.js';
  38. import TabPane from '../packages/tab-pane/index.js';
  39. import Tag from '../packages/tag/index.js';
  40. import Tree from '../packages/tree/index.js';
  41. import Alert from '../packages/alert/index.js';
  42. import Notification from '../packages/notification/index.js';
  43. import Slider from '../packages/slider/index.js';
  44. import Loading from '../packages/loading/index.js';
  45. import Icon from '../packages/icon/index.js';
  46. import Row from '../packages/row/index.js';
  47. import Col from '../packages/col/index.js';
  48. import Upload from '../packages/upload/index.js';
  49. import Progress from '../packages/progress/index.js';
  50. import Spinner from '../packages/spinner/index.js';
  51. import Message from '../packages/message/index.js';
  52. import Badge from '../packages/badge/index.js';
  53. import Card from '../packages/card/index.js';
  54. import Rate from '../packages/rate/index.js';
  55. import Steps from '../packages/steps/index.js';
  56. import Step from '../packages/step/index.js';
  57. import Carousel from '../packages/carousel/index.js';
  58. import Scrollbar from '../packages/scrollbar/index.js';
  59. import CarouselItem from '../packages/carousel-item/index.js';
  60. import Collapse from '../packages/collapse/index.js';
  61. import CollapseItem from '../packages/collapse-item/index.js';
  62. import Cascader from '../packages/cascader/index.js';
  63. import ColorPicker from '../packages/color-picker/index.js';
  64. import locale from 'element-ui/src/locale';
  65. const components = [
  66. Pagination,
  67. Dialog,
  68. Autocomplete,
  69. Dropdown,
  70. DropdownMenu,
  71. DropdownItem,
  72. Menu,
  73. Submenu,
  74. MenuItem,
  75. MenuItemGroup,
  76. Input,
  77. InputNumber,
  78. Radio,
  79. RadioGroup,
  80. RadioButton,
  81. Checkbox,
  82. CheckboxGroup,
  83. Switch,
  84. Select,
  85. Option,
  86. OptionGroup,
  87. Button,
  88. ButtonGroup,
  89. Table,
  90. TableColumn,
  91. DatePicker,
  92. TimeSelect,
  93. TimePicker,
  94. Popover,
  95. Tooltip,
  96. Breadcrumb,
  97. BreadcrumbItem,
  98. Form,
  99. FormItem,
  100. Tabs,
  101. TabPane,
  102. Tag,
  103. Tree,
  104. Alert,
  105. Slider,
  106. Icon,
  107. Row,
  108. Col,
  109. Upload,
  110. Progress,
  111. Spinner,
  112. Badge,
  113. Card,
  114. Rate,
  115. Steps,
  116. Step,
  117. Carousel,
  118. Scrollbar,
  119. CarouselItem,
  120. Collapse,
  121. CollapseItem,
  122. Cascader,
  123. ColorPicker
  124. ];
  125. const install = function(Vue, opts = {}) {
  126. /* istanbul ignore if */
  127. if (install.installed) return;
  128. locale.use(opts.locale);
  129. locale.i18n(opts.i18n);
  130. components.map(component => {
  131. Vue.component(component.name, component);
  132. });
  133. Vue.use(Loading.directive);
  134. Vue.prototype.$loading = Loading.service;
  135. Vue.prototype.$msgbox = MessageBox;
  136. Vue.prototype.$alert = MessageBox.alert;
  137. Vue.prototype.$confirm = MessageBox.confirm;
  138. Vue.prototype.$prompt = MessageBox.prompt;
  139. Vue.prototype.$notify = Notification;
  140. Vue.prototype.$message = Message;
  141. };
  142. /* istanbul ignore if */
  143. if (typeof window !== 'undefined' && window.Vue) {
  144. install(window.Vue);
  145. };
  146. module.exports = {
  147. version: '1.2.6',
  148. locale: locale.use,
  149. i18n: locale.i18n,
  150. install,
  151. Loading,
  152. Pagination,
  153. Dialog,
  154. Autocomplete,
  155. Dropdown,
  156. DropdownMenu,
  157. DropdownItem,
  158. Menu,
  159. Submenu,
  160. MenuItem,
  161. MenuItemGroup,
  162. Input,
  163. InputNumber,
  164. Radio,
  165. RadioGroup,
  166. RadioButton,
  167. Checkbox,
  168. CheckboxGroup,
  169. Switch,
  170. Select,
  171. Option,
  172. OptionGroup,
  173. Button,
  174. ButtonGroup,
  175. Table,
  176. TableColumn,
  177. DatePicker,
  178. TimeSelect,
  179. TimePicker,
  180. Popover,
  181. Tooltip,
  182. MessageBox,
  183. Breadcrumb,
  184. BreadcrumbItem,
  185. Form,
  186. FormItem,
  187. Tabs,
  188. TabPane,
  189. Tag,
  190. Tree,
  191. Alert,
  192. Notification,
  193. Slider,
  194. Icon,
  195. Row,
  196. Col,
  197. Upload,
  198. Progress,
  199. Spinner,
  200. Message,
  201. Badge,
  202. Card,
  203. Rate,
  204. Steps,
  205. Step,
  206. Carousel,
  207. Scrollbar,
  208. CarouselItem,
  209. Collapse,
  210. CollapseItem,
  211. Cascader,
  212. ColorPicker
  213. };