整理した
This commit is contained in:
16
src/client/app/desktop/api/contextmenu.ts
Normal file
16
src/client/app/desktop/api/contextmenu.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import Ctx from '../views/components/context-menu.vue';
|
||||
|
||||
export default function(e, menu, opts?) {
|
||||
const o = opts || {};
|
||||
const vm = new Ctx({
|
||||
propsData: {
|
||||
menu,
|
||||
x: e.pageX - window.pageXOffset,
|
||||
y: e.pageY - window.pageYOffset,
|
||||
}
|
||||
}).$mount();
|
||||
vm.$once('closed', () => {
|
||||
if (o.closed) o.closed();
|
||||
});
|
||||
document.body.appendChild(vm.$el);
|
||||
}
|
Reference in New Issue
Block a user