ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
23 lines (22 loc) • 1.02 kB
TypeScript
import { BeanStub } from '../../context/beanStub';
import type { DragAndDropIcon, GridDraggingEvent } from '../../dragAndDrop/dragAndDropService';
import type { ColumnPinnedType } from '../../interfaces/iColumn';
import type { DropListener } from './bodyDropTarget';
export declare class BodyDropPivotTarget extends BeanStub implements DropListener {
private readonly pinned;
private readonly columnsToAggregate;
private readonly columnsToGroup;
private readonly columnsToPivot;
constructor(pinned: ColumnPinnedType);
/** Callback for when drag enters */
onDragEnter(draggingEvent: GridDraggingEvent): void;
getIconName(): DragAndDropIcon | null;
/** Callback for when drag leaves */
onDragLeave(draggingEvent: GridDraggingEvent): void;
private clearColumnsList;
/** Callback for when dragging */
onDragging(draggingEvent: GridDraggingEvent): void;
/** Callback for when drag stops */
onDragStop(draggingEvent: GridDraggingEvent): void;
onDragCancel(): void;
}