UNPKG

ag-charts-community

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

23 lines (22 loc) 1.34 kB
import type { AgContextMenuItemLiteral, AgContextMenuItemShowOn } from 'ag-charts-types'; import { BaseManager } from '../../util/baseManager'; import type { MouseWidgetEvent } from '../../widget/widgetEvents'; import type { ContextMenuCallback, ContextMenuEvent, ContextMenuEventType, ContextShowOnMap } from './contextMenuTypes'; import { ContextMenuBuiltins } from './contextMenuTypes'; export declare class ContextMenuRegistry extends BaseManager<ContextMenuEventType, ContextMenuEvent> { readonly builtins: ContextMenuBuiltins; private readonly hiddenActions; constructor(); static check<T extends AgContextMenuItemShowOn>(showOn: T, event: ContextMenuEvent): event is ContextMenuEvent<T>; static checkCallback<T extends AgContextMenuItemShowOn>(desiredShowOn: T, showOn: AgContextMenuItemShowOn, _callback: ContextMenuCallback<AgContextMenuItemShowOn>): _callback is ContextMenuCallback<T>; dispatchContext<T extends AgContextMenuItemShowOn>(showOn: T, pointerEvent: { widgetEvent: MouseWidgetEvent<'contextmenu'>; canvasX: number; canvasY: number; }, context: ContextShowOnMap[T]['context'], position?: { x: number; y: number; }): void; isVisible(id: AgContextMenuItemLiteral): boolean; setVisible(id: AgContextMenuItemLiteral, visible: boolean): void; }