ctx menu refactor

This commit is contained in:
Jan Prochazka
2021-04-07 18:27:51 +02:00
parent 82b63c70ed
commit 0dac1ada5f
5 changed files with 24 additions and 21 deletions

View File

@@ -4,10 +4,10 @@ import { currentDropDownMenu } from '../stores';
export function registerMenu(items) {
const parentMenu = getContext('componentContextMenu');
setContext('componentContextMenu', parentMenu ? [parentMenu, items] : items);
setContext('componentContextMenu', [parentMenu, items]);
}
export default function contextMenu(node, items) {
export default function contextMenu(node, items = []) {
const handleContextMenu = e => {
e.preventDefault();
e.stopPropagation();
@@ -47,3 +47,7 @@ export function extractMenuItems(menu) {
doExtractMenuItems(menu, res);
return res;
}
export function getContextMenu(): any {
return getContext('componentContextMenu');
}