1 | import type { AgColumn, BeanCollection, DragAndDropIcon, DragItem, DropTarget } from 'ag-grid-community';
|
2 | import { DragSourceType } from 'ag-grid-community';
|
3 | import { PillDragComp } from 'ag-grid-enterprise';
|
4 | import type { TDropZone } from './baseDropZonePanel';
|
5 | export declare class DropZoneColumnComp extends PillDragComp<AgColumn> {
|
6 | private column;
|
7 | private dropZonePurpose;
|
8 | private popupService;
|
9 | private sortController;
|
10 | private columnModel;
|
11 | private columnNameService;
|
12 | private funcColsService;
|
13 | private aggFuncService?;
|
14 | wireBeans(beans: BeanCollection): void;
|
15 | private readonly eSortIndicator;
|
16 | private displayName;
|
17 | private popupShowing;
|
18 | constructor(column: AgColumn, dragSourceDropTarget: DropTarget, ghost: boolean, dropZonePurpose: TDropZone, horizontal: boolean);
|
19 | postConstruct(): void;
|
20 | getItem(): AgColumn;
|
21 | protected getDisplayName(): string;
|
22 | protected getTooltip(): string | null | undefined;
|
23 | protected addAdditionalAriaInstructions(ariaInstructions: string[], translate: (key: string, defaultValue: string) => string): void;
|
24 | protected isDraggable(): boolean;
|
25 | protected isRemovable(): boolean;
|
26 | private isReadOnly;
|
27 | protected getAriaDisplayName(): string;
|
28 | private getColumnAndAggFuncName;
|
29 | setupSort(): void;
|
30 | protected getDefaultIconName(): DragAndDropIcon;
|
31 | protected createGetDragItem(): () => DragItem;
|
32 | protected setupComponents(): void;
|
33 | protected onKeyDown(e: KeyboardEvent): void;
|
34 | protected getDisplayValue(): string;
|
35 | private onShowAggFuncSelection;
|
36 | private createAggSelect;
|
37 | private isGroupingAndLocked;
|
38 | private isAggregationZone;
|
39 | private isGroupingZone;
|
40 | protected getDragSourceType(): DragSourceType;
|
41 | destroy(): void;
|
42 | }
|