Transaction
Defined in: undo/Transaction.ts:7
A transaction groups multiple commands into a single undoable unit. All sub-commands are executed together and undone together.
Implements
Sección titulada «Implements»Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new Transaction(
name?):Transaction
Defined in: undo/Transaction.ts:11
Parameters
Sección titulada «Parameters»string = 'Transaction'
Returns
Sección titulada «Returns»Transaction
Accessors
Sección titulada «Accessors»isEmpty
Sección titulada «isEmpty»Get Signature
Sección titulada «Get Signature»get isEmpty():
boolean
Defined in: undo/Transaction.ts:26
Whether this transaction has no commands.
Returns
Sección titulada «Returns»boolean
Get Signature
Sección titulada «Get Signature»get name():
string
Defined in: undo/Transaction.ts:16
The name of this transaction.
Returns
Sección titulada «Returns»string
Get Signature
Sección titulada «Get Signature»get size():
number
Defined in: undo/Transaction.ts:21
Get the number of sub-commands in this transaction.
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»add(
command):this
Defined in: undo/Transaction.ts:31
Add a command to this transaction.
Parameters
Sección titulada «Parameters»command
Sección titulada «command»Returns
Sección titulada «Returns»this
clear()
Sección titulada «clear()»clear():
void
Defined in: undo/Transaction.ts:42
Clear all commands in this transaction.
Returns
Sección titulada «Returns»void
describe()
Sección titulada «describe()»describe():
string
Defined in: undo/Transaction.ts:61
Get a description of this transaction.
Returns
Sección titulada «Returns»string
Implementation of
Sección titulada «Implementation of»execute()
Sección titulada «execute()»execute():
void
Defined in: undo/Transaction.ts:47
Execute all commands in order.
Returns
Sección titulada «Returns»void
Implementation of
Sección titulada «Implementation of»removeLast()
Sección titulada «removeLast()»removeLast():
Command|null
Defined in: undo/Transaction.ts:37
Remove the last added command.
Returns
Sección titulada «Returns»Command | null
undo():
void
Defined in: undo/Transaction.ts:54
Undo all commands in reverse order.
Returns
Sección titulada «Returns»void