@antv/f6-plugin
Version:
F6 plugin
23 lines (22 loc) • 697 B
TypeScript
import { IG6GraphEvent, Item } from '@antv/f6-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[];
}
export default class Menu extends Base {
constructor(config?: MenuConfig);
getDefaultCfgs(): MenuConfig;
getEvents(): {
press: string;
};
init(): void;
protected onMenuShow(e: IG6GraphEvent): void;
private onMenuHide;
destroy(): void;
}
export {};