UndoRedoStackManager Class
Manages the Undo and Redo stacks, and operations within those stacks. Allows adding items to the current operation on the stack, closing the current operation, and issuing an undo or a redo.
Signature
export declare class UndoRedoStackManager
Constructors
| Constructor | Description |
|---|---|
| (constructor)() | Constructs a new instance of the UndoRedoStackManager class |
Methods
| Method | Return Type | Description |
|---|---|---|
| closeCurrentOperation() | void | |
| on(event, listener) | void | |
| pushToCurrentOperation(revertible) | void | |
| redoOperation() | boolean | |
| removeListener(event, listener) | void | |
| undoOperation() | boolean |
Constructor Details
(constructor)
Constructs a new instance of the UndoRedoStackManager class
Signature
constructor();
Method Details
closeCurrentOperation
Signature
closeCurrentOperation(): void;
on
Signature
on(event: "changePushed", listener: () => void): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| event | "changePushed" | |
| listener | () => void |
pushToCurrentOperation
Signature
pushToCurrentOperation(revertible: IRevertible): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| revertible | IRevertible |
redoOperation
Signature
redoOperation(): boolean;
Returns
Return type: boolean
removeListener
Signature
removeListener(event: "changePushed", listener: () => void): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| event | "changePushed" | |
| listener | () => void |
undoOperation
Signature
undoOperation(): boolean;
Returns
Return type: boolean