# UndoRedo Class
# Constructors
# constructor
+ new UndoRedo(config: Config, operations: Operations): UndoRedo
Defined in src/UndoRedo.ts:431 (opens new window)
Parameters:
| Name | Type |
|---|---|
config | Config |
operations | Operations |
Returns: UndoRedo
# Properties
# oldData
• oldData: Map‹number, [SimpleCellAddress, string][]› = new Map()
Defined in src/UndoRedo.ts:427 (opens new window)
# Methods
# beginBatchMode
▸ beginBatchMode(): void
Defined in src/UndoRedo.ts:448 (opens new window)
Returns: void
# clearRedoStack
▸ clearRedoStack(): void
Defined in src/UndoRedo.ts:468 (opens new window)
Returns: void
# clearUndoStack
▸ clearUndoStack(): void
Defined in src/UndoRedo.ts:472 (opens new window)
Returns: void
# commitBatchMode
▸ commitBatchMode(): void
Defined in src/UndoRedo.ts:452 (opens new window)
Returns: void
# isRedoStackEmpty
▸ isRedoStackEmpty(): boolean
Defined in src/UndoRedo.ts:480 (opens new window)
Returns: boolean
# isUndoStackEmpty
▸ isUndoStackEmpty(): boolean
Defined in src/UndoRedo.ts:476 (opens new window)
Returns: boolean
# redo
▸ redo(): void
Defined in src/UndoRedo.ts:669 (opens new window)
Returns: void
# redoAddColumns
▸ redoAddColumns(operation: AddColumnsUndoEntry): void
Defined in src/UndoRedo.ts:721 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | AddColumnsUndoEntry |
Returns: void
# redoAddNamedExpression
▸ redoAddNamedExpression(operation: AddNamedExpressionUndoEntry): void
Defined in src/UndoRedo.ts:754 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | AddNamedExpressionUndoEntry |
Returns: void
# redoAddRows
▸ redoAddRows(operation: AddRowsUndoEntry): void
Defined in src/UndoRedo.ts:717 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | AddRowsUndoEntry |
Returns: void
# redoAddSheet
▸ redoAddSheet(operation: AddSheetUndoEntry): void
Defined in src/UndoRedo.ts:729 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | AddSheetUndoEntry |
Returns: void
# redoBatch
▸ redoBatch(batchOperation: BatchUndoEntry): void
Defined in src/UndoRedo.ts:681 (opens new window)
Parameters:
| Name | Type |
|---|---|
batchOperation | BatchUndoEntry |
Returns: void
# redoChangeNamedExpression
▸ redoChangeNamedExpression(operation: ChangeNamedExpressionUndoEntry): void
Defined in src/UndoRedo.ts:762 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | ChangeNamedExpressionUndoEntry |
Returns: void
# redoClearSheet
▸ redoClearSheet(operation: ClearSheetUndoEntry): void
Defined in src/UndoRedo.ts:745 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | ClearSheetUndoEntry |
Returns: void
# redoMoveCells
▸ redoMoveCells(operation: MoveCellsUndoEntry): void
Defined in src/UndoRedo.ts:691 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | MoveCellsUndoEntry |
Returns: void
# redoMoveColumns
▸ redoMoveColumns(operation: MoveColumnsUndoEntry): void
Defined in src/UndoRedo.ts:741 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | MoveColumnsUndoEntry |
Returns: void
# redoMoveRows
▸ redoMoveRows(operation: MoveRowsUndoEntry): void
Defined in src/UndoRedo.ts:737 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | MoveRowsUndoEntry |
Returns: void
# redoPaste
▸ redoPaste(operation: PasteUndoEntry): void
Defined in src/UndoRedo.ts:699 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | PasteUndoEntry |
Returns: void
# redoRemoveColumns
▸ redoRemoveColumns(operation: RemoveColumnsUndoEntry): void
Defined in src/UndoRedo.ts:695 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RemoveColumnsUndoEntry |
Returns: void
# redoRemoveNamedExpression
▸ redoRemoveNamedExpression(operation: RemoveNamedExpressionUndoEntry): void
Defined in src/UndoRedo.ts:758 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RemoveNamedExpressionUndoEntry |
Returns: void
# redoRemoveRows
▸ redoRemoveRows(operation: RemoveRowsUndoEntry): void
Defined in src/UndoRedo.ts:687 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RemoveRowsUndoEntry |
Returns: void
# redoRemoveSheet
▸ redoRemoveSheet(operation: RemoveSheetUndoEntry): void
Defined in src/UndoRedo.ts:725 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RemoveSheetUndoEntry |
Returns: void
# redoRenameSheet
▸ redoRenameSheet(operation: RenameSheetUndoEntry): void
Defined in src/UndoRedo.ts:733 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RenameSheetUndoEntry |
Returns: void
# redoSetCellContents
▸ redoSetCellContents(operation: SetCellContentsUndoEntry): void
Defined in src/UndoRedo.ts:711 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | SetCellContentsUndoEntry |
Returns: void
# redoSetColumnOrder
▸ redoSetColumnOrder(operation: SetColumnOrderUndoEntry): void
Defined in src/UndoRedo.ts:770 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | SetColumnOrderUndoEntry |
Returns: void
# redoSetRowOrder
▸ redoSetRowOrder(operation: SetRowOrderUndoEntry): void
Defined in src/UndoRedo.ts:766 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | SetRowOrderUndoEntry |
Returns: void
# redoSetSheetContent
▸ redoSetSheetContent(operation: SetSheetContentUndoEntry): void
Defined in src/UndoRedo.ts:749 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | SetSheetContentUndoEntry |
Returns: void
# saveOperation
▸ saveOperation(operation: UndoEntry): void
Defined in src/UndoRedo.ts:440 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | UndoEntry |
Returns: void
# storeDataForVersion
▸ storeDataForVersion(version: number, address: SimpleCellAddress, astHash: string): void
Defined in src/UndoRedo.ts:460 (opens new window)
Parameters:
| Name | Type |
|---|---|
version | number |
address | SimpleCellAddress |
astHash | string |
Returns: void
# undo
▸ undo(): void
Defined in src/UndoRedo.ts:484 (opens new window)
Returns: void
# undoAddColumns
▸ undoAddColumns(operation: AddColumnsUndoEntry): void
Defined in src/UndoRedo.ts:541 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | AddColumnsUndoEntry |
Returns: void
# undoAddNamedExpression
▸ undoAddNamedExpression(operation: AddNamedExpressionUndoEntry): void
Defined in src/UndoRedo.ts:649 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | AddNamedExpressionUndoEntry |
Returns: void
# undoAddRows
▸ undoAddRows(operation: AddRowsUndoEntry): void
Defined in src/UndoRedo.ts:533 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | AddRowsUndoEntry |
Returns: void
# undoAddSheet
▸ undoAddSheet(operation: AddSheetUndoEntry): void
Defined in src/UndoRedo.ts:591 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | AddSheetUndoEntry |
Returns: void
# undoBatch
▸ undoBatch(batchOperation: BatchUndoEntry): void
Defined in src/UndoRedo.ts:495 (opens new window)
Parameters:
| Name | Type |
|---|---|
batchOperation | BatchUndoEntry |
Returns: void
# undoChangeNamedExpression
▸ undoChangeNamedExpression(operation: ChangeNamedExpressionUndoEntry): void
Defined in src/UndoRedo.ts:657 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | ChangeNamedExpressionUndoEntry |
Returns: void
# undoClearSheet
▸ undoClearSheet(operation: ClearSheetUndoEntry): void
Defined in src/UndoRedo.ts:624 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | ClearSheetUndoEntry |
Returns: void
# undoMoveCells
▸ undoMoveCells(operation: MoveCellsUndoEntry): void
Defined in src/UndoRedo.ts:579 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | MoveCellsUndoEntry |
Returns: void
# undoMoveColumns
▸ undoMoveColumns(operation: MoveColumnsUndoEntry): void
Defined in src/UndoRedo.ts:573 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | MoveColumnsUndoEntry |
Returns: void
# undoMoveRows
▸ undoMoveRows(operation: MoveRowsUndoEntry): void
Defined in src/UndoRedo.ts:567 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | MoveRowsUndoEntry |
Returns: void
# undoPaste
▸ undoPaste(operation: PasteUndoEntry): void
Defined in src/UndoRedo.ts:560 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | PasteUndoEntry |
Returns: void
# undoRemoveColumns
▸ undoRemoveColumns(operation: RemoveColumnsUndoEntry): void
Defined in src/UndoRedo.ts:517 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RemoveColumnsUndoEntry |
Returns: void
# undoRemoveNamedExpression
▸ undoRemoveNamedExpression(operation: RemoveNamedExpressionUndoEntry): void
Defined in src/UndoRedo.ts:653 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RemoveNamedExpressionUndoEntry |
Returns: void
# undoRemoveRows
▸ undoRemoveRows(operation: RemoveRowsUndoEntry): void
Defined in src/UndoRedo.ts:501 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RemoveRowsUndoEntry |
Returns: void
# undoRemoveSheet
▸ undoRemoveSheet(operation: RemoveSheetUndoEntry): void
Defined in src/UndoRedo.ts:596 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RemoveSheetUndoEntry |
Returns: void
# undoRenameSheet
▸ undoRenameSheet(operation: RenameSheetUndoEntry): void
Defined in src/UndoRedo.ts:614 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | RenameSheetUndoEntry |
Returns: void
# undoSetCellContents
▸ undoSetCellContents(operation: SetCellContentsUndoEntry): void
Defined in src/UndoRedo.ts:549 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | SetCellContentsUndoEntry |
Returns: void
# undoSetColumnOrder
▸ undoSetColumnOrder(operation: SetColumnOrderUndoEntry): void
Defined in src/UndoRedo.ts:665 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | SetColumnOrderUndoEntry |
Returns: void
# undoSetRowOrder
▸ undoSetRowOrder(operation: SetRowOrderUndoEntry): void
Defined in src/UndoRedo.ts:661 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | SetRowOrderUndoEntry |
Returns: void
# undoSetSheetContent
▸ undoSetSheetContent(operation: SetSheetContentUndoEntry): void
Defined in src/UndoRedo.ts:636 (opens new window)
Parameters:
| Name | Type |
|---|---|
operation | SetSheetContentUndoEntry |
Returns: void