@syncfusion/ej2-spreadsheet
Version:
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel
42 lines (41 loc) • 1.14 kB
TypeScript
import { Spreadsheet } from '../../spreadsheet/index';
/**
* UndoRedo module allows to perform undo redo functionalities.
*/
export declare class UndoRedo {
private parent;
private undoCollection;
private redoCollection;
private isUndo;
private beforeActionData;
private undoRedoStep;
constructor(parent: Spreadsheet);
private setActionData;
private getBeforeActionData;
private performUndoRedo;
private undoForSorting;
private updateUndoRedoCollection;
private clearUndoRedoCollection;
private updateUndoRedoIcons;
private updateUndoRedoSheetReferences;
private undoForClipboard;
private undoForResize;
private performOperation;
private getCellDetails;
private updateCellDetails;
private checkRefreshNeeded;
private addEventListener;
private removeEventListener;
/**
* Destroy undo redo module.
*
* @returns {void} - Destroy undo redo module.
*/
destroy(): void;
/**
* Get the undo redo module name.
*
* @returns {string} - Get the undo redo module name.
*/
getModuleName(): string;
}