UNPKG

ag-charts-enterprise

Version:

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

40 lines (39 loc) 1.39 kB
import type { AgContextMenuGetItemsCallback, AgContextMenuItem } from 'ag-charts-community'; import { _ModuleSupport } from 'ag-charts-community'; import { AbstractModuleInstance, type DynamicContext } from 'ag-charts-core'; export type ContextMenuCtx = Omit<DynamicContext<_ModuleSupport.ChartRegistry>, 'contextMenuRegistry'> & { readonly contextMenuRegistry: _ModuleSupport.ContextMenuRegistry; }; export declare class ContextMenu extends AbstractModuleInstance { readonly ctx: ContextMenuCtx; enabled: boolean; darkTheme: boolean; readonly items: readonly Readonly<AgContextMenuItem>[]; readonly getItems?: AgContextMenuGetItemsCallback; private readonly interactionManager; private pickedNode; private pickedLegendItem?; private showEvent; private x; private y; private collapsingSubMenus; private readonly element; private readonly menuWidget; private readonly mutationObserver?; constructor(ctx: ContextMenuCtx); private makeGetItemsParams; private expandItemsOptions; private onContext; private show; private hide; private onCollapse; private onSubMenuExpand; private onSubMenuCollapse; private createMenu; private createMenuItems; private createButtonOnClick; private initTableCells; private initButtonElement; private reposition; destroy(): void; }