UNPKG

ag-grid-enterprise

Version:

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

42 lines (41 loc) 1.89 kB
import type { AgColumn, DragAndDropIcon, DragItem, DropTarget } from 'ag-grid-community'; import { DragSourceType } from 'ag-grid-community'; import type { ColumnStateUpdateParams } from '../../columnToolPanel/updates/columnStateUpdateTypes'; import { PillDragComp } from '../../widgets/pillDragComp'; import type { TDropZone } from './baseDropZonePanel'; export declare class DropZoneColumnComp extends PillDragComp<AgColumn> { private readonly column; private readonly dropZonePurpose; private readonly updateParams?; private readonly eSortIndicator; private readonly deferApply; private displayName; private popupShowing; constructor(column: AgColumn, dragSourceDropTarget: DropTarget, ghost: boolean, dropZonePurpose: TDropZone, horizontal: boolean, updateParams?: ColumnStateUpdateParams | undefined); postConstruct(): void; getItem(): AgColumn; protected getDisplayName(): string; protected getTooltip(): string | null | undefined; protected addAdditionalAriaInstructions(ariaInstructions: string[], translate: (key: string, defaultValue: string) => string): void; isMovable(): boolean; protected isDraggable(): boolean; protected isRemovable(): boolean; private isReadOnly; protected getAriaDisplayName(): string; private getColumnAndAggFuncName; private setupSort; private getCurrentSortDirection; private getSortDefOverride; protected getDefaultIconName(): DragAndDropIcon; protected createGetDragItem(): () => DragItem; protected setupComponents(): void; protected onKeyDown(e: KeyboardEvent): void; protected getDisplayValue(): string; private onShowAggFuncSelection; private createAggSelect; private isGroupingAndLocked; private isAggregationZone; private isGroupingZone; protected getDragSourceType(): DragSourceType; destroy(): void; }