this repo has no description
1import { PositionInfo } from "../renderer";
2import { Node } from "./node";
3
4export interface ContextMenuItem{
5 text: string,
6 hovered: boolean,
7 clicked?: ( e: MouseEvent, canvas: HTMLCanvasElement, pos: PositionInfo, clickedNode?: Node ) => void,
8 menu?: ContextMenu
9}
10
11export interface ContextMenu{
12 items: ContextMenuItem[];
13 position: [ number, number ];
14 size: [ number, number ];
15 visible: boolean;
16}