UNPKG

do-element

Version:
91 lines (82 loc) 1.57 kB
import Link from './link'; import PageTabs from './page-tabs'; import Dialog from './dialog'; import Upload from './upload'; import Table from './table'; import Form from './form'; import Container from './container'; import Header from './header'; import Footer from './footer'; import Content from './content'; import Menu from './menu'; import TimelineItem from './timeline-item'; import Timeline from './timeline'; import Steps from './steps'; import Step from './step'; import Statistic from './statistic'; import StatisticItem from './statistic-item'; import Divider from './divider'; import FilterColumn from './filter-column'; import PageTitle from './page-title'; import { modal, notice } from './modal'; const components = [ Link, PageTabs, Dialog, Upload, Table, Form, Header, Footer, Container, Content, Menu, Timeline, TimelineItem, Steps, Step, Statistic, StatisticItem, Divider, PageTitle, FilterColumn, ]; function install(Vue, opts) { components.forEach((component) => { Vue.component(component.name, component); }); if (opts) { Vue.prototype.$HEADERS = opts.headers || {}; Vue.prototype.$MORECOUNT = opts.moreCount || 0; } Vue.prototype.$modal = modal; Vue.prototype.$notice = notice; } if (typeof window !== 'undefined' && window.Vue) { install(window.Vue); } export default { install, Link, PageTabs, Dialog, Upload, Table, Form, Container, Header, Footer, Content, PageTitle, Menu, Timeline, TimelineItem, Steps, Step, Statistic, StatisticItem, Divider, FilterColumn, modal, notice, };