ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
29 lines (28 loc) • 1.21 kB
TypeScript
import { Component } from "../../widgets/component";
import { RowNode } from "../../entities/rowNode";
import { DragItem } from "../../dragAndDrop/dragAndDropService";
import { Column } from "../../entities/column";
export interface IRowDragItem extends DragItem {
/** The default text that would be applied to this Drag Element */
defaultTextValue: string;
}
export declare class RowDragComp extends Component {
private readonly cellValueFn;
private readonly rowNode;
private readonly column?;
private readonly customGui?;
private readonly dragStartPixels?;
private readonly suppressVisibilityChange?;
private dragSource;
private readonly beans;
constructor(cellValueFn: () => string, rowNode: RowNode, column?: Column | undefined, customGui?: HTMLElement | undefined, dragStartPixels?: number | undefined, suppressVisibilityChange?: boolean | undefined);
isCustomGui(): boolean;
private postConstruct;
setDragElement(dragElement: HTMLElement, dragStartPixels?: number): void;
private getSelectedNodes;
private checkCompatibility;
private getDragItem;
private getRowDragText;
private addDragSource;
private removeDragSource;
}