UNPKG

ag-grid-enterprise

Version:

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

37 lines (36 loc) 1.58 kB
import type { AgColumn, DragAndDropIcon, DragItem, DropTarget } from 'ag-grid-community'; import { DragSourceType } from 'ag-grid-community'; import { PillDragComp } from '../../widgets/pillDragComp'; import type { TDropZone } from './baseDropZonePanel'; export declare class DropZoneColumnComp extends PillDragComp<AgColumn> { private column; private dropZonePurpose; private readonly eSortIndicator; private displayName; private popupShowing; constructor(column: AgColumn, dragSourceDropTarget: DropTarget, ghost: boolean, dropZonePurpose: TDropZone, horizontal: boolean); 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; 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; }