1 |
|
2 |
|
3 |
|
4 | import { DraggingEvent, DragSourceType, DropTarget } from "../dragAndDrop/dragAndDropService";
|
5 | import { GridPanel } from "../gridPanel/gridPanel";
|
6 | export 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 | }
|
13 | export 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 | }
|