UNPKG

7.91 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 Skeleton from '../packages/skeleton/index.js';
86import SkeletonItem from '../packages/skeleton-item/index.js';
87import Empty from '../packages/empty/index.js';
88import Descriptions from '../packages/descriptions/index.js';
89import DescriptionsItem from '../packages/descriptions-item/index.js';
90import Result from '../packages/result/index.js';
91import locale from 'element-ui/src/locale';
92import CollapseTransition from 'element-ui/src/transitions/collapse-transition';
93
94const components = [
95 Pagination,
96 Dialog,
97 Autocomplete,
98 Dropdown,
99 DropdownMenu,
100 DropdownItem,
101 Menu,
102 Submenu,
103 MenuItem,
104 MenuItemGroup,
105 Input,
106 InputNumber,
107 Radio,
108 RadioGroup,
109 RadioButton,
110 Checkbox,
111 CheckboxButton,
112 CheckboxGroup,
113 Switch,
114 Select,
115 Option,
116 OptionGroup,
117 Button,
118 ButtonGroup,
119 Table,
120 TableColumn,
121 DatePicker,
122 TimeSelect,
123 TimePicker,
124 Popover,
125 Tooltip,
126 Breadcrumb,
127 BreadcrumbItem,
128 Form,
129 FormItem,
130 Tabs,
131 TabPane,
132 Tag,
133 Tree,
134 Alert,
135 Slider,
136 Icon,
137 Row,
138 Col,
139 Upload,
140 Progress,
141 Spinner,
142 Badge,
143 Card,
144 Rate,
145 Steps,
146 Step,
147 Carousel,
148 Scrollbar,
149 CarouselItem,
150 Collapse,
151 CollapseItem,
152 Cascader,
153 ColorPicker,
154 Transfer,
155 Container,
156 Header,
157 Aside,
158 Main,
159 Footer,
160 Timeline,
161 TimelineItem,
162 Link,
163 Divider,
164 Image,
165 Calendar,
166 Backtop,
167 PageHeader,
168 CascaderPanel,
169 Avatar,
170 Drawer,
171 Popconfirm,
172 Skeleton,
173 SkeletonItem,
174 Empty,
175 Descriptions,
176 DescriptionsItem,
177 Result,
178 CollapseTransition
179];
180
181const install = function(Vue, opts = {}) {
182 locale.use(opts.locale);
183 locale.i18n(opts.i18n);
184
185 components.forEach(component => {
186 Vue.component(component.name, component);
187 });
188
189 Vue.use(InfiniteScroll);
190 Vue.use(Loading.directive);
191
192 Vue.prototype.$ELEMENT = {
193 size: opts.size || '',
194 zIndex: opts.zIndex || 2000
195 };
196
197 Vue.prototype.$loading = Loading.service;
198 Vue.prototype.$msgbox = MessageBox;
199 Vue.prototype.$alert = MessageBox.alert;
200 Vue.prototype.$confirm = MessageBox.confirm;
201 Vue.prototype.$prompt = MessageBox.prompt;
202 Vue.prototype.$notify = Notification;
203 Vue.prototype.$message = Message;
204
205};
206
207/* istanbul ignore if */
208if (typeof window !== 'undefined' && window.Vue) {
209 install(window.Vue);
210}
211
212export default {
213 version: '2.15.9',
214 locale: locale.use,
215 i18n: locale.i18n,
216 install,
217 CollapseTransition,
218 Loading,
219 Pagination,
220 Dialog,
221 Autocomplete,
222 Dropdown,
223 DropdownMenu,
224 DropdownItem,
225 Menu,
226 Submenu,
227 MenuItem,
228 MenuItemGroup,
229 Input,
230 InputNumber,
231 Radio,
232 RadioGroup,
233 RadioButton,
234 Checkbox,
235 CheckboxButton,
236 CheckboxGroup,
237 Switch,
238 Select,
239 Option,
240 OptionGroup,
241 Button,
242 ButtonGroup,
243 Table,
244 TableColumn,
245 DatePicker,
246 TimeSelect,
247 TimePicker,
248 Popover,
249 Tooltip,
250 MessageBox,
251 Breadcrumb,
252 BreadcrumbItem,
253 Form,
254 FormItem,
255 Tabs,
256 TabPane,
257 Tag,
258 Tree,
259 Alert,
260 Notification,
261 Slider,
262 Icon,
263 Row,
264 Col,
265 Upload,
266 Progress,
267 Spinner,
268 Message,
269 Badge,
270 Card,
271 Rate,
272 Steps,
273 Step,
274 Carousel,
275 Scrollbar,
276 CarouselItem,
277 Collapse,
278 CollapseItem,
279 Cascader,
280 ColorPicker,
281 Transfer,
282 Container,
283 Header,
284 Aside,
285 Main,
286 Footer,
287 Timeline,
288 TimelineItem,
289 Link,
290 Divider,
291 Image,
292 Calendar,
293 Backtop,
294 InfiniteScroll,
295 PageHeader,
296 CascaderPanel,
297 Avatar,
298 Drawer,
299 Popconfirm,
300 Skeleton,
301 SkeletonItem,
302 Empty,
303 Descriptions,
304 DescriptionsItem,
305 Result
306};