UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

42 lines (41 loc) 1.63 kB
import type { AgColumn, ColumnEventType, ColumnMenuItemsSource } from 'ag-grid-community'; import { Component } from 'ag-grid-community'; import type { ColumnModelItem } from './columnModelItem'; import type { ToolPanelColumnCompParams } from './columnToolPanel'; export declare class ToolPanelColumnComp extends Component { modelItem: ColumnModelItem; private readonly allowDragging; private readonly groupsExist; private readonly focusWrapper; private readonly params; private readonly eventType; private readonly source; private readonly eLabel; private readonly cbSelect; readonly column: AgColumn; readonly columnDepth: number; private eDragHandle; private displayName; private processingColumnStateChange; private tooltipFeature?; constructor(modelItem: ColumnModelItem, allowDragging: boolean, groupsExist: boolean, focusWrapper: HTMLElement, params: ToolPanelColumnCompParams, eventType: ColumnEventType, source: ColumnMenuItemsSource); postConstruct(): void; getColumn(): AgColumn; private setupTooltip; private onContextMenu; protected handleKeyDown(e: KeyboardEvent): void; private onLabelClicked; private onCheckboxChanged; private onChangeCommon; private onColDefChanged; private refreshAriaLabel; private setupDragging; private createDragItem; private onColumnStateChanged; getDisplayName(): string | null; onSelectAllChanged(value: boolean): void; isSelected(): boolean | undefined; isSelectable(): boolean; isExpandable(): boolean; setExpanded(_value: boolean): void; }