@ag-grid-enterprise/column-tool-panel
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
29 lines (28 loc) • 985 B
TypeScript
import type { AgColumn, AgProvidedColumnGroup, BeanCollection } from '@ag-grid-community/core';
import { Component } from '@ag-grid-community/core';
export declare class ToolPanelContextMenu extends Component {
private readonly column;
private readonly mouseEvent;
private readonly parentEl;
private columnModel;
private columnNameService;
private funcColsService;
private popupService;
private focusService;
wireBeans(beans: BeanCollection): void;
private columns;
private allowGrouping;
private allowValues;
private allowPivoting;
private menuItemMap;
private displayName;
constructor(column: AgColumn | AgProvidedColumnGroup, mouseEvent: MouseEvent, parentEl: HTMLElement);
postConstruct(): void;
private initializeProperties;
private buildMenuItemMap;
private addColumnsToList;
private removeColumnsFromList;
private displayContextMenu;
private isActive;
private getMappedMenuItems;
}