UNPKG

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