ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
39 lines (38 loc) • 1.47 kB
TypeScript
// Type definitions for ag-grid v17.0.0
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { DraggingEvent, DragSourceType, DropTarget } from "../dragAndDrop/dragAndDropService";
export declare class RowDragFeature implements DropTarget {
private dragAndDropService;
private rowModel;
private focusedCellController;
private gridPanel;
private gridOptionsWrapper;
private rangeController;
private eventService;
private inMemoryRowModel;
private eContainer;
private needToMoveUp;
private needToMoveDown;
private movingIntervalId;
private intervalCount;
private lastDraggingEvent;
constructor(eContainer: HTMLElement);
private postConstruct();
getContainer(): HTMLElement;
isInterestedIn(type: DragSourceType): boolean;
getIconName(): string;
onDragEnter(draggingEvent: DraggingEvent): void;
onDragging(draggingEvent: DraggingEvent): void;
private onEnterOrDragging(draggingEvent);
private doManagedDrag(draggingEvent, pixel);
private normaliseForScroll(pixel);
private checkCenterForScrolling(pixel);
private ensureIntervalStarted();
private ensureIntervalCleared();
private moveInterval();
dispatchEvent(type: string, draggingEvent: DraggingEvent): void;
onDragLeave(draggingEvent: DraggingEvent): void;
onDragStop(draggingEvent: DraggingEvent): void;
private stopDragging(draggingEvent);
}