90 lines
1.4 KiB
JavaScript
90 lines
1.4 KiB
JavaScript
import Vue from 'vue'
|
|
import 'element-ui/lib/theme-chalk/index.css'
|
|
|
|
import {
|
|
Notification,
|
|
Popover,
|
|
Switch,
|
|
Dropdown,
|
|
DropdownMenu,
|
|
DropdownItem,
|
|
Message,
|
|
Container,
|
|
Header,
|
|
Aside,
|
|
Main,
|
|
Footer,
|
|
Menu,
|
|
Submenu,
|
|
MenuItem,
|
|
MenuItemGroup,
|
|
Button,
|
|
Image,
|
|
Loading,
|
|
Row,
|
|
Col,
|
|
MessageBox,
|
|
Form,
|
|
FormItem,
|
|
Input,
|
|
Divider,
|
|
Link,
|
|
Tooltip,
|
|
Autocomplete,
|
|
Scrollbar,
|
|
Avatar,
|
|
Radio,
|
|
RadioGroup,
|
|
Progress,
|
|
Dialog,
|
|
Checkbox,
|
|
Tag
|
|
} from 'element-ui'
|
|
|
|
Vue.use(Popover)
|
|
Vue.use(Switch)
|
|
Vue.use(Dropdown)
|
|
Vue.use(DropdownMenu)
|
|
Vue.use(DropdownItem)
|
|
Vue.use(Container)
|
|
Vue.use(Header)
|
|
Vue.use(Aside)
|
|
Vue.use(Main)
|
|
Vue.use(Footer)
|
|
Vue.use(Menu)
|
|
Vue.use(Submenu)
|
|
Vue.use(MenuItem)
|
|
Vue.use(MenuItemGroup)
|
|
Vue.use(Button)
|
|
Vue.use(Image)
|
|
Vue.use(Row)
|
|
Vue.use(Col)
|
|
Vue.use(Input)
|
|
Vue.use(Form)
|
|
Vue.use(FormItem)
|
|
Vue.use(Divider)
|
|
Vue.use(Link)
|
|
Vue.use(Tooltip)
|
|
Vue.use(Autocomplete)
|
|
Vue.use(Scrollbar)
|
|
Vue.use(Avatar)
|
|
Vue.use(Radio)
|
|
Vue.use(Checkbox)
|
|
Vue.use(RadioGroup)
|
|
Vue.use(Progress)
|
|
Vue.use(Dialog)
|
|
Vue.use(Tag)
|
|
Vue.use(Loading.directive)
|
|
|
|
Vue.prototype.$notify = Notification
|
|
Vue.prototype.$message = Message
|
|
Vue.prototype.$confirm = MessageBox.confirm
|
|
Vue.prototype.$prompt = MessageBox.prompt
|
|
Vue.prototype.$alert = MessageBox.alert
|
|
|
|
import Contextmenu from 'vue-contextmenujs'
|
|
Vue.use(Contextmenu)
|
|
|
|
process.env.NODE_ENV !== 'production' &&
|
|
console.warn('[Lumen-IM] NOTICE: element-ui use lazy-load.')
|