ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
40 lines (39 loc) • 1.39 kB
TypeScript
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;
}