@mucfe/matui
Version:
基于Vue和ElementUi的PC组件库
311 lines (302 loc) • 8.16 kB
JavaScript
/* Automatically generated by './build/bin/build-entry.js' */
import Pagination from '../packages/pagination/index.js'
import Dialog from '../packages/dialog/index.js'
import Autocomplete from '../packages/autocomplete/index.js'
import Dropdown from '../packages/dropdown/index.js'
import DropdownMenu from '../packages/dropdown-menu/index.js'
import DropdownItem from '../packages/dropdown-item/index.js'
import Menu from '../packages/menu/index.js'
import Submenu from '../packages/submenu/index.js'
import MenuItem from '../packages/menu-item/index.js'
import MenuItemGroup from '../packages/menu-item-group/index.js'
import Input from '../packages/input/index.js'
import InputNumber from '../packages/input-number/index.js'
import Radio from '../packages/radio/index.js'
import RadioGroup from '../packages/radio-group/index.js'
import RadioButton from '../packages/radio-button/index.js'
import Checkbox from '../packages/checkbox/index.js'
import CheckboxButton from '../packages/checkbox-button/index.js'
import CheckboxGroup from '../packages/checkbox-group/index.js'
import Switch from '../packages/switch/index.js'
import Select from '../packages/select/index.js'
import Option from '../packages/option/index.js'
import OptionGroup from '../packages/option-group/index.js'
import Button from '../packages/button/index.js'
import ButtonGroup from '../packages/button-group/index.js'
import Table from '../packages/table/index.js'
import TableColumn from '../packages/table-column/index.js'
import DatePicker from '../packages/date-picker/index.js'
import TimeSelect from '../packages/time-select/index.js'
import TimePicker from '../packages/time-picker/index.js'
import Popover from '../packages/popover/index.js'
import Tooltip from '../packages/tooltip/index.js'
import MessageBox from '../packages/message-box/index.js'
import Breadcrumb from '../packages/breadcrumb/index.js'
import BreadcrumbItem from '../packages/breadcrumb-item/index.js'
import Form from '../packages/form/index.js'
import FormItem from '../packages/form-item/index.js'
import Tabs from '../packages/tabs/index.js'
import TabPane from '../packages/tab-pane/index.js'
import Tag from '../packages/tag/index.js'
import Tree from '../packages/tree/index.js'
import Alert from '../packages/alert/index.js'
import Notification from '../packages/notification/index.js'
import Slider from '../packages/slider/index.js'
import Loading from '../packages/loading/index.js'
import Icon from '../packages/icon/index.js'
import Row from '../packages/row/index.js'
import Col from '../packages/col/index.js'
import Upload from '../packages/upload/index.js'
import Progress from '../packages/progress/index.js'
import Message from '../packages/message/index.js'
import Badge from '../packages/badge/index.js'
import Card from '../packages/card/index.js'
import Rate from '../packages/rate/index.js'
import Steps from '../packages/steps/index.js'
import Step from '../packages/step/index.js'
import Carousel from '../packages/carousel/index.js'
import Scrollbar from '../packages/scrollbar/index.js'
import CarouselItem from '../packages/carousel-item/index.js'
import Collapse from '../packages/collapse/index.js'
import CollapseItem from '../packages/collapse-item/index.js'
import Cascader from '../packages/cascader/index.js'
import ColorPicker from '../packages/color-picker/index.js'
import Transfer from '../packages/transfer/index.js'
import Container from '../packages/container/index.js'
import Header from '../packages/header/index.js'
import Aside from '../packages/aside/index.js'
import Main from '../packages/main/index.js'
import Footer from '../packages/footer/index.js'
import Timeline from '../packages/timeline/index.js'
import TimelineItem from '../packages/timeline-item/index.js'
import Link from '../packages/link/index.js'
import Divider from '../packages/divider/index.js'
import Image from '../packages/image/index.js'
import Calendar from '../packages/calendar/index.js'
import Backtop from '../packages/backtop/index.js'
import InfiniteScroll from '../packages/infinite-scroll/index.js'
import PageHeader from '../packages/page-header/index.js'
import CascaderPanel from '../packages/cascader-panel/index.js'
import Avatar from '../packages/avatar/index.js'
import Drawer from '../packages/drawer/index.js'
import Popconfirm from '../packages/popconfirm/index.js'
import GoldCompute from '../packages/gold-compute/index.js'
import GoldComputeV2 from '../packages/gold-compute-v2/index.js'
import GoldPrecheck from '../packages/gold-precheck/index.js'
import GoldPrecheckV2 from '../packages/gold-precheck-v2/index.js'
import GoldElementGroup from '../packages/gold-element-group/index.js'
import GoldElement from '../packages/gold-element/index.js'
import GoldModule from '../packages/gold-module/index.js'
import GoldPanel from '../packages/gold-panel/index.js'
import UploadList from '../packages/upload-list/index.js'
import MpGoldCompute from '../packages/mp-gold-compute/index.js'
import MpGoldComputeV2 from '../packages/mp-gold-compute-v2/index.js'
import CollapseTransition from 'mat-ui/src/transitions/collapse-transition'
const components = [
Pagination,
Dialog,
Autocomplete,
Dropdown,
DropdownMenu,
DropdownItem,
Menu,
Submenu,
MenuItem,
MenuItemGroup,
Input,
InputNumber,
Radio,
RadioGroup,
RadioButton,
Checkbox,
CheckboxButton,
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,
Badge,
Card,
Rate,
Steps,
Step,
Carousel,
Scrollbar,
CarouselItem,
Collapse,
CollapseItem,
Cascader,
ColorPicker,
Transfer,
Container,
Header,
Aside,
Main,
Footer,
Timeline,
TimelineItem,
Link,
Divider,
Image,
Calendar,
Backtop,
PageHeader,
CascaderPanel,
Avatar,
Drawer,
Popconfirm,
GoldCompute,
GoldComputeV2,
GoldPrecheck,
GoldPrecheckV2,
GoldElementGroup,
GoldElement,
GoldModule,
GoldPanel,
UploadList,
MpGoldCompute,
MpGoldComputeV2
]
const install = function (Vue, opts = {}) {
components.forEach(component => {
Vue.component(component.name, component)
})
Vue.use(InfiniteScroll)
Vue.use(Loading.directive)
Vue.prototype.$MATUI = {
size: opts.size || '',
zIndex: opts.zIndex || 2000,
primary: opts.primary || undefined
}
Vue.prototype.$matLoading = Loading.service
Vue.prototype.$matMessage = Message
Vue.prototype.$matAlert = MessageBox.alert
Vue.prototype.$matConfirm = MessageBox.confirm
Vue.prototype.$matPrompt = MessageBox.prompt
Vue.prototype.$matMessageBox = MessageBox
Vue.prototype.$matNotify = Notification
}
/* istanbul ignore if */
if (typeof window !== 'undefined' && window.Vue) {
install(window.Vue)
}
export default {
version: '0.2.0',
install,
CollapseTransition,
Pagination,
Dialog,
Autocomplete,
Dropdown,
DropdownMenu,
DropdownItem,
Menu,
Submenu,
MenuItem,
MenuItemGroup,
Input,
InputNumber,
Radio,
RadioGroup,
RadioButton,
Checkbox,
CheckboxButton,
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,
Upload,
Progress,
Message,
Badge,
Card,
Rate,
Steps,
Step,
Carousel,
Scrollbar,
CarouselItem,
Collapse,
CollapseItem,
Cascader,
ColorPicker,
Transfer,
Container,
Header,
Aside,
Main,
Footer,
Timeline,
TimelineItem,
Link,
Divider,
Image,
Calendar,
Backtop,
InfiniteScroll,
PageHeader,
CascaderPanel,
Avatar,
Drawer,
Popconfirm,
GoldCompute,
GoldComputeV2,
GoldPrecheck,
GoldPrecheckV2,
GoldElementGroup,
GoldElement,
GoldModule,
GoldPanel,
UploadList,
MpGoldCompute,
MpGoldComputeV2
}