UNPKG

1.54 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";
6export 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}