ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
38 lines (37 loc) • 1.21 kB
TypeScript
import { SelectionHandleType, CellCtrl } from 'ag-grid-community';
import { AbstractSelectionHandle } from "./abstractSelectionHandle";
export declare class FillHandle extends AbstractSelectionHandle {
private valueService;
private valueParserService;
private valueFormatterService;
static TEMPLATE: string;
private initialPosition;
private initialXY;
private lastCellMarked;
private markedCells;
private cellValues;
private dragAxis;
private isUp;
private isLeft;
private isReduce;
protected type: SelectionHandleType;
constructor();
protected updateValuesOnMove(e: MouseEvent): void;
protected onDrag(e: MouseEvent): void;
protected onDragEnd(e: MouseEvent): void;
private getFillHandleDirection;
private raiseFillStartEvent;
private raiseFillEndEvent;
private handleValueChanged;
private clearCellsInRange;
private processValues;
protected clearValues(): void;
private clearMarkedPath;
private clearCellValues;
private markPathFrom;
private extendVertical;
private reduceVertical;
private extendHorizontal;
private reduceHorizontal;
refresh(cellCtrl: CellCtrl): void;
}