UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

29 lines (28 loc) 1.12 kB
import type { AgEvent, BeanCollection, Component } from 'ag-grid-community'; import { BeanStub } from 'ag-grid-community'; import type { VirtualList } from '../widgets/virtualList'; import type { VirtualListDragParams } from './iVirtualListDragFeature'; export declare class VirtualListDragFeature<C extends Component<any>, R extends Component<any>, V, E extends AgEvent> extends BeanStub { private readonly comp; private readonly virtualList; private readonly params; private dragAndDrop?; wireBeans(beans: BeanCollection): void; private currentDragValue; private lastHoveredListItem; private autoScrollService; private moveBlocked; constructor(comp: C, virtualList: VirtualList<any>, params: VirtualListDragParams<C, R, V, E>); postConstruct(): void; private listItemDragStart; private listItemDragEnd; private createDropTarget; private createAutoScrollService; private onDragging; private getListDragItem; private onDragStop; private onDragCancel; private onDragLeave; private clearDragProperties; private clearHoveredItems; }