UNPKG

791 BJavaScriptView Raw
1import directive from './directive'
2
3import Contextmenu from './components/Contextmenu.vue'
4import ContextmenuItem from './components/ContextmenuItem.vue'
5import ContextmenuSubmenu from './components/ContextmenuSubmenu.vue'
6import ContextmenuGroup from './components/ContextmenuGroup.vue'
7
8const install = (Vue) => {
9 Vue.directive('contextmenu', directive)
10
11 Vue.component(Contextmenu.name, Contextmenu)
12 Vue.component(ContextmenuItem.name, ContextmenuItem)
13 Vue.component(ContextmenuSubmenu.name, ContextmenuSubmenu)
14 Vue.component(ContextmenuGroup.name, ContextmenuGroup)
15}
16
17export {
18 directive,
19
20 Contextmenu,
21 ContextmenuItem,
22 ContextmenuSubmenu,
23 ContextmenuGroup,
24}
25
26if (typeof window !== 'undefined' && window.Vue) {
27 install(window.Vue)
28}
29
30export default {
31 install,
32}