Files
railwaysystem/RuoYi-Vue/ruoyi-ui/node_modules1/@antv/g6-plugin/lib/menu/index.d.ts
T
2026-09-10 15:40:10 +08:00

31 lines
928 B
TypeScript

import { IG6GraphEvent, Item } from '@antv/g6-core';
import Base, { IPluginBaseConfig } from '../base';
interface MenuConfig extends IPluginBaseConfig {
handleMenuClick?: (target: HTMLElement, item: Item) => void;
getContent?: (evt?: IG6GraphEvent) => HTMLDivElement | string;
offsetX?: number;
offsetY?: number;
shouldBegin?: (evt?: IG6GraphEvent) => boolean;
itemTypes?: string[];
trigger?: 'click' | 'contextmenu';
}
export default class Menu extends Base {
constructor(config?: MenuConfig);
getDefaultCfgs(): MenuConfig;
getEvents(): {
click: string;
touchend: string;
contextmenu?: undefined;
} | {
contextmenu: string;
click?: undefined;
touchend?: undefined;
};
init(): void;
protected onMenuShow(e: IG6GraphEvent): void;
private removeMenuEventListener;
private onMenuHide;
destroy(): void;
}
export {};