element/src/index.js

222 lines
5.0 KiB
JavaScript
Raw Normal View History

2016-11-04 04:24:57 +00:00
/* Automatic generated by './build/bin/build-entry.js' */
2016-11-09 05:49:12 +00:00
import Pagination from '../packages/pagination';
import Dialog from '../packages/dialog';
import Autocomplete from '../packages/autocomplete';
import Dropdown from '../packages/dropdown';
import DropdownMenu from '../packages/dropdown-menu';
import DropdownItem from '../packages/dropdown-item';
import Menu from '../packages/menu';
import Submenu from '../packages/submenu';
import MenuItem from '../packages/menu-item';
import MenuItemGroup from '../packages/menu-item-group';
import Input from '../packages/input';
import InputNumber from '../packages/input-number';
import Radio from '../packages/radio';
import RadioGroup from '../packages/radio-group';
import RadioButton from '../packages/radio-button';
import Checkbox from '../packages/checkbox';
import CheckboxGroup from '../packages/checkbox-group';
import Switch from '../packages/switch';
import Select from '../packages/select';
import Option from '../packages/option';
import OptionGroup from '../packages/option-group';
import Button from '../packages/button';
import ButtonGroup from '../packages/button-group';
import Table from '../packages/table';
import TableColumn from '../packages/table-column';
import DatePicker from '../packages/date-picker';
import TimeSelect from '../packages/time-select';
import TimePicker from '../packages/time-picker';
import Popover from '../packages/popover';
import Tooltip from '../packages/tooltip';
import MessageBox from '../packages/message-box';
import Breadcrumb from '../packages/breadcrumb';
import BreadcrumbItem from '../packages/breadcrumb-item';
import Form from '../packages/form';
import FormItem from '../packages/form-item';
import Tabs from '../packages/tabs';
import TabPane from '../packages/tab-pane';
import Tag from '../packages/tag';
import Tree from '../packages/tree';
import Alert from '../packages/alert';
import Notification from '../packages/notification';
import Slider from '../packages/slider';
import Loading from '../packages/loading';
import Icon from '../packages/icon';
import Row from '../packages/row';
import Col from '../packages/col';
import Upload from '../packages/upload';
import Progress from '../packages/progress';
import Spinner from '../packages/spinner';
import Message from '../packages/message';
import Badge from '../packages/badge';
import Card from '../packages/card';
import Rate from '../packages/rate';
import Steps from '../packages/steps';
import Step from '../packages/step';
2016-12-23 04:47:55 +00:00
import Carousel from '../packages/carousel';
import Scrollbar from '../packages/scrollbar';
2016-12-22 08:10:55 +00:00
import CarouselItem from '../packages/carousel-item';
2016-12-13 14:42:31 +00:00
import Collapse from '../packages/collapse';
import CollapseItem from '../packages/collapse-item';
2017-01-16 15:16:34 +00:00
import Cascader from '../packages/cascader';
2017-02-07 16:11:53 +00:00
import ColorPicker from '../packages/color-picker';
2016-10-27 09:31:22 +00:00
import locale from 'element-ui/src/locale';
2016-07-27 06:15:02 +00:00
2017-01-13 08:13:50 +00:00
const components = [
Pagination,
Dialog,
Autocomplete,
Dropdown,
DropdownMenu,
DropdownItem,
Menu,
Submenu,
MenuItem,
MenuItemGroup,
Input,
InputNumber,
Radio,
RadioGroup,
RadioButton,
Checkbox,
CheckboxGroup,
Switch,
Select,
Option,
OptionGroup,
Button,
ButtonGroup,
Table,
TableColumn,
DatePicker,
TimeSelect,
TimePicker,
Popover,
Tooltip,
Breadcrumb,
BreadcrumbItem,
Form,
FormItem,
Tabs,
TabPane,
Tag,
Tree,
Alert,
Slider,
Icon,
Row,
Col,
Upload,
Progress,
Spinner,
Badge,
Card,
Rate,
Steps,
Step,
Carousel,
Scrollbar,
CarouselItem,
Collapse,
2017-01-16 15:16:34 +00:00
CollapseItem,
2017-02-07 16:11:53 +00:00
Cascader,
ColorPicker
2017-01-13 08:13:50 +00:00
];
2016-10-27 09:31:22 +00:00
const install = function(Vue, opts = {}) {
2016-10-18 10:09:19 +00:00
/* istanbul ignore if */
2016-07-29 08:41:14 +00:00
if (install.installed) return;
2016-10-27 09:31:22 +00:00
locale.use(opts.locale);
locale.i18n(opts.i18n);
2016-07-29 08:41:14 +00:00
2017-01-13 08:13:50 +00:00
components.map(component => {
Vue.component(component.name, component);
});
2016-07-27 06:15:02 +00:00
2016-11-15 12:29:33 +00:00
Vue.use(Loading.directive);
2016-07-27 06:15:02 +00:00
2016-11-15 12:29:33 +00:00
Vue.prototype.$loading = Loading.service;
2016-08-12 06:47:45 +00:00
Vue.prototype.$msgbox = MessageBox;
Vue.prototype.$alert = MessageBox.alert;
Vue.prototype.$confirm = MessageBox.confirm;
Vue.prototype.$prompt = MessageBox.prompt;
Vue.prototype.$notify = Notification;
2016-08-15 03:51:25 +00:00
Vue.prototype.$message = Message;
2016-07-27 06:15:02 +00:00
};
2016-10-18 10:09:19 +00:00
/* istanbul ignore if */
2016-07-27 06:15:02 +00:00
if (typeof window !== 'undefined' && window.Vue) {
install(window.Vue);
};
module.exports = {
2017-03-09 10:15:02 +00:00
version: '1.2.4',
2016-11-09 05:49:12 +00:00
locale: locale.use,
i18n: locale.i18n,
2016-08-15 03:51:25 +00:00
install,
2016-11-17 06:30:25 +00:00
Loading,
2016-08-12 06:47:45 +00:00
Pagination,
Dialog,
Autocomplete,
Dropdown,
2016-10-05 03:03:44 +00:00
DropdownMenu,
2016-08-12 06:47:45 +00:00
DropdownItem,
Menu,
Submenu,
MenuItem,
2016-08-25 01:02:53 +00:00
MenuItemGroup,
2016-08-12 06:47:45 +00:00
Input,
InputNumber,
Radio,
RadioGroup,
RadioButton,
Checkbox,
CheckboxGroup,
Switch,
Select,
Option,
OptionGroup,
Button,
ButtonGroup,
Table,
TableColumn,
DatePicker,
TimeSelect,
TimePicker,
Popover,
Tooltip,
MessageBox,
Breadcrumb,
BreadcrumbItem,
Form,
FormItem,
Tabs,
TabPane,
Tag,
Tree,
Alert,
Notification,
Slider,
Icon,
Row,
Col,
2016-08-25 01:02:53 +00:00
Upload,
2016-08-12 06:47:45 +00:00
Progress,
2016-08-15 03:51:25 +00:00
Spinner,
Message,
Badge,
2016-08-17 11:56:39 +00:00
Card,
Rate,
Steps,
2016-12-23 04:47:55 +00:00
Step,
Carousel,
2016-12-26 08:41:26 +00:00
Scrollbar,
2016-12-13 14:42:31 +00:00
CarouselItem,
Collapse,
2017-01-16 15:16:34 +00:00
CollapseItem,
2017-02-07 16:11:53 +00:00
Cascader,
ColorPicker
2016-07-27 06:15:02 +00:00
};