index.js 4.8 KB

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