UNPKG

1.38 kBTypeScriptView Raw
1// Type definitions for ag-grid v18.1.2
2// Project: http://www.ag-grid.com/
3// Definitions by: Niall Crosby <https://github.com/ag-grid/>
4import { DraggingEvent, DragSourceType, DropTarget } from "../dragAndDrop/dragAndDropService";
5import { GridPanel } from "../gridPanel/gridPanel";
6export interface DropListener {
7 getIconName(): string;
8 onDragEnter(params: DraggingEvent): void;
9 onDragLeave(params: DraggingEvent): void;
10 onDragging(params: DraggingEvent): void;
11 onDragStop(params: DraggingEvent): void;
12}
13export declare class BodyDropTarget implements DropTarget {
14 private context;
15 private dragAndDropService;
16 private columnController;
17 private gridPanel;
18 private pinned;
19 private eContainer;
20 private eSecondaryContainers;
21 private dropListeners;
22 private currentDropListener;
23 private moveColumnController;
24 constructor(pinned: string, eContainer: HTMLElement);
25 registerGridComp(gridPanel: GridPanel): void;
26 isInterestedIn(type: DragSourceType): boolean;
27 getSecondaryContainers(): HTMLElement[];
28 getContainer(): HTMLElement;
29 private init();
30 getIconName(): string;
31 private getDropType(draggingEvent);
32 onDragEnter(draggingEvent: DraggingEvent): void;
33 onDragLeave(params: DraggingEvent): void;
34 onDragging(params: DraggingEvent): void;
35 onDragStop(params: DraggingEvent): void;
36}