UNPKG

1.01 kBPlain TextView Raw
1import { App } from "vue";
2
3import directive from "./directive";
4
5import Contextmenu from "./components/Contextmenu";
6import ContextmenuItem from "./components/ContextmenuItem";
7import ContextmenuDivider from "./components/ContextmenuDivider";
8import ContextmenuSubmenu from "./components/ContextmenuSubmenu";
9import ContextmenuGroup from "./components/ContextmenuGroup";
10
11import { version } from "../package.json";
12
13const install = (app: App): void => {
14 app.directive("contextmenu", directive);
15
16 app.component(Contextmenu.name, Contextmenu);
17 app.component(ContextmenuItem.name, ContextmenuItem);
18 app.component(ContextmenuDivider.name, ContextmenuDivider);
19 app.component(ContextmenuSubmenu.name, ContextmenuSubmenu);
20 app.component(ContextmenuGroup.name, ContextmenuGroup);
21};
22
23export {
24 directive,
25 install,
26 version,
27 Contextmenu,
28 ContextmenuItem,
29 ContextmenuDivider,
30 ContextmenuSubmenu,
31 ContextmenuGroup,
32};
33
34const VContextmenu = {
35 install,
36 version,
37};
38
39export default VContextmenu;