ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
40 lines (39 loc) • 1.31 kB
TypeScript
import type { BeanCollection, CellCtrl } from 'ag-grid-community';
import { SelectionHandleType } from 'ag-grid-community';
import { AbstractSelectionHandle } from './abstractSelectionHandle';
export declare class AgFillHandle extends AbstractSelectionHandle {
private valueService;
private navigationService;
private cellNavigationService;
private visibleColsService;
wireBeans(beans: BeanCollection): void;
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;
}