1 |
|
2 |
|
3 |
|
4 | import { DraggingEvent, DragSourceType, DropTarget } from "../dragAndDrop/dragAndDropService";
|
5 | import { GridPanel } from "./gridPanel";
|
6 | export declare class RowDragFeature implements DropTarget {
|
7 | private dragAndDropService;
|
8 | private rowModel;
|
9 | private focusedCellController;
|
10 | private gridOptionsWrapper;
|
11 | private rangeController;
|
12 | private eventService;
|
13 | private gridPanel;
|
14 | private clientSideRowModel;
|
15 | private eContainer;
|
16 | private needToMoveUp;
|
17 | private needToMoveDown;
|
18 | private movingIntervalId;
|
19 | private intervalCount;
|
20 | private lastDraggingEvent;
|
21 | constructor(eContainer: HTMLElement, gridPanel: GridPanel);
|
22 | private postConstruct();
|
23 | getContainer(): HTMLElement;
|
24 | isInterestedIn(type: DragSourceType): boolean;
|
25 | getIconName(): string;
|
26 | onDragEnter(draggingEvent: DraggingEvent): void;
|
27 | onDragging(draggingEvent: DraggingEvent): void;
|
28 | private onEnterOrDragging(draggingEvent);
|
29 | private doManagedDrag(draggingEvent, pixel);
|
30 | private normaliseForScroll(pixel);
|
31 | private checkCenterForScrolling(pixel);
|
32 | private ensureIntervalStarted();
|
33 | private ensureIntervalCleared();
|
34 | private moveInterval();
|
35 | dispatchEvent(type: string, draggingEvent: DraggingEvent): void;
|
36 | onDragLeave(draggingEvent: DraggingEvent): void;
|
37 | onDragStop(draggingEvent: DraggingEvent): void;
|
38 | private stopDragging(draggingEvent);
|
39 | }
|