UNPKG

ag-grid

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

40 lines (39 loc) 1.54 kB
// Type definitions for ag-grid v18.1.2 // Project: http://www.ag-grid.com/ // Definitions by: Niall Crosby <https://github.com/ag-grid/> import { DraggingEvent, DragSourceType, DropTarget } from "../dragAndDrop/dragAndDropService"; import { GridPanel } from "./gridPanel"; export declare class RowDragFeature implements DropTarget { private dragAndDropService; private rowModel; private focusedCellController; private gridOptionsWrapper; private rangeController; private eventService; private gridPanel; private clientSideRowModel; private eContainer; private needToMoveUp; private needToMoveDown; private movingIntervalId; private intervalCount; private lastDraggingEvent; constructor(eContainer: HTMLElement, gridPanel: GridPanel); 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); }