UNPKG

ag-grid-community

Version:

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

33 lines (32 loc) 1.37 kB
import { BeanStub } from '../../context/beanStub'; import type { DragAndDropIcon, DraggingEvent, DropTarget } from '../../dragAndDrop/dragAndDropService'; import { DragSourceType } from '../../dragAndDrop/dragAndDropService'; import type { ColumnPinnedType } from '../../interfaces/iColumn'; export interface DropListener { getIconName(): DragAndDropIcon | null; onDragEnter(params: DraggingEvent): void; onDragLeave(params: DraggingEvent): void; onDragging(params: DraggingEvent): void; onDragStop(params: DraggingEvent): void; onDragCancel(): void; } export declare class BodyDropTarget extends BeanStub implements DropTarget { private readonly pinned; private readonly eContainer; private eSecondaryContainers; private currentDropListener; private moveColumnFeature; private bodyDropPivotTarget; constructor(pinned: ColumnPinnedType, eContainer: HTMLElement); postConstruct(): void; isInterestedIn(type: DragSourceType): boolean; getSecondaryContainers(): HTMLElement[][]; getContainer(): HTMLElement; getIconName(): DragAndDropIcon | null; private isDropColumnInPivotMode; onDragEnter(draggingEvent: DraggingEvent): void; onDragLeave(params: DraggingEvent): void; onDragging(params: DraggingEvent): void; onDragStop(params: DraggingEvent): void; onDragCancel(): void; }