ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
39 lines (38 loc) • 1.13 kB
TypeScript
import { BeanStub } from "../context/beanStub";
export declare class UndoRedoService extends BeanStub {
private focusService;
private ctrlsService;
private rowModel;
private pinnedRowModel;
private cellPositionUtils;
private rowPositionUtils;
private columnModel;
private readonly rangeService;
private gridBodyCtrl;
private cellValueChanges;
private undoStack;
private redoStack;
private activeCellEdit;
private activeRowEdit;
private isPasting;
private isRangeInAction;
init(): void;
private onCellValueChanged;
private clearStacks;
getCurrentUndoStackSize(): number;
getCurrentRedoStackSize(): number;
undo(source: 'api' | 'ui'): void;
redo(source: 'api' | 'ui'): void;
private undoRedo;
private processAction;
private processRange;
private processCell;
private setLastFocusedCell;
private addRowEditingListeners;
private addCellEditingListeners;
private addPasteListeners;
private addFillListeners;
private addCellKeyListeners;
private pushActionsToUndoStack;
private getRowNode;
}