UndoManager
Defined in: undo/UndoManager.ts:23
Manages undo/redo history for a diagram.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new UndoManager(
maxHistorySize?):UndoManager
Defined in: undo/UndoManager.ts:32
Parameters
Sección titulada «Parameters»maxHistorySize?
Sección titulada «maxHistorySize?»number = 100
Returns
Sección titulada «Returns»UndoManager
Accessors
Sección titulada «Accessors»clearsHistory
Sección titulada «clearsHistory»Get Signature
Sección titulada «Get Signature»get clearsHistory():
boolean
Defined in: undo/UndoManager.ts:57
GoJS-compatible: Whether undo/redo history is cleared by non-undoable actions.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set clearsHistory(
value):void
Defined in: undo/UndoManager.ts:61
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
isEnabled
Sección titulada «isEnabled»Get Signature
Sección titulada «Get Signature»get isEnabled():
boolean
Defined in: undo/UndoManager.ts:37
GoJS-compatible: Whether undo/redo is enabled.
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set isEnabled(
value):void
Defined in: undo/UndoManager.ts:41
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
isUndoingRedoing
Sección titulada «isUndoingRedoing»Get Signature
Sección titulada «Get Signature»get isUndoingRedoing():
boolean
Defined in: undo/UndoManager.ts:84
GoJS-compatible: Whether the UndoManager is currently undoing or redoing.
Returns
Sección titulada «Returns»boolean
maxHistoryLength
Sección titulada «maxHistoryLength»Get Signature
Sección titulada «Get Signature»get maxHistoryLength():
number
Defined in: undo/UndoManager.ts:46
GoJS-compatible: The maximum number of undo/redo steps kept in history.
Returns
Sección titulada «Returns»number
Set Signature
Sección titulada «Set Signature»set maxHistoryLength(
value):void
Defined in: undo/UndoManager.ts:50
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void
skipUndoManager
Sección titulada «skipUndoManager»Get Signature
Sección titulada «Get Signature»get skipUndoManager():
boolean
Defined in: undo/UndoManager.ts:75
Returns
Sección titulada «Returns»boolean
Set Signature
Sección titulada «Set Signature»set skipUndoManager(
value):void
Defined in: undo/UndoManager.ts:79
Parameters
Sección titulada «Parameters»boolean
Returns
Sección titulada «Returns»void
Methods
Sección titulada «Methods»addListener()
Sección titulada «addListener()»addListener(
listener):void
Defined in: undo/UndoManager.ts:258
Add a change listener.
Parameters
Sección titulada «Parameters»listener
Sección titulada «listener»Returns
Sección titulada «Returns»void
beginTransaction()
Sección titulada «beginTransaction()»beginTransaction(
name?):void
Defined in: undo/UndoManager.ts:120
Begin a transaction. Commands executed afterward are grouped into one undo unit.
Parameters
Sección titulada «Parameters»string = 'Transaction'
Returns
Sección titulada «Returns»void
canRedo()
Sección titulada «canRedo()»canRedo():
boolean
Defined in: undo/UndoManager.ts:224
Check if redo is available.
Returns
Sección titulada «Returns»boolean
canUndo()
Sección titulada «canUndo()»canUndo():
boolean
Defined in: undo/UndoManager.ts:219
Check if undo is available.
Returns
Sección titulada «Returns»boolean
clear()
Sección titulada «clear()»clear():
void
Defined in: undo/UndoManager.ts:251
Clear all history.
Returns
Sección titulada «Returns»void
commitTransaction()
Sección titulada «commitTransaction()»commitTransaction():
Transaction|null
Defined in: undo/UndoManager.ts:128
Commit the current transaction as a single undoable command. Returns the committed transaction, or null if no transaction is open.
Returns
Sección titulada «Returns»Transaction | null
execute()
Sección titulada «execute()»execute(
command):void
Defined in: undo/UndoManager.ts:89
Execute a command and add it to the undo stack.
Parameters
Sección titulada «Parameters»command
Sección titulada «command»Returns
Sección titulada «Returns»void
getRedoDescription()
Sección titulada «getRedoDescription()»getRedoDescription():
string|null
Defined in: undo/UndoManager.ts:245
Get the description of the next redo command.
Returns
Sección titulada «Returns»string | null
getRedoStack()
Sección titulada «getRedoStack()»getRedoStack(): readonly
Command[]
Defined in: undo/UndoManager.ts:234
Get the redo stack.
Returns
Sección titulada «Returns»readonly Command[]
getTransactionDepth()
Sección titulada «getTransactionDepth()»getTransactionDepth():
number
Defined in: undo/UndoManager.ts:178
Get the depth of open transactions.
Returns
Sección titulada «Returns»number
getUndoDescription()
Sección titulada «getUndoDescription()»getUndoDescription():
string|null
Defined in: undo/UndoManager.ts:239
Get the description of the next undo command.
Returns
Sección titulada «Returns»string | null
getUndoStack()
Sección titulada «getUndoStack()»getUndoStack(): readonly
Command[]
Defined in: undo/UndoManager.ts:229
Get the undo stack.
Returns
Sección titulada «Returns»readonly Command[]
isTransactionOpen()
Sección titulada «isTransactionOpen()»isTransactionOpen():
boolean
Defined in: undo/UndoManager.ts:173
Check whether a transaction is currently open.
Returns
Sección titulada «Returns»boolean
redo():
boolean
Defined in: undo/UndoManager.ts:201
Redo the last undone command.
Returns
Sección titulada «Returns»boolean
removeListener()
Sección titulada «removeListener()»removeListener(
listener):void
Defined in: undo/UndoManager.ts:263
Remove a change listener.
Parameters
Sección titulada «Parameters»listener
Sección titulada «listener»Returns
Sección titulada «Returns»void
rollbackTransaction()
Sección titulada «rollbackTransaction()»rollbackTransaction():
boolean
Defined in: undo/UndoManager.ts:161
Roll back (cancel) the current transaction, undoing its commands. Returns true if a transaction was rolled back.
Returns
Sección titulada «Returns»boolean
setTransactionIsSeparateFromHistory()
Sección titulada «setTransactionIsSeparateFromHistory()»setTransactionIsSeparateFromHistory():
void
Defined in: undo/UndoManager.ts:70
GoJS-compatible: Mark the current transaction as separate from history. No-op: GraphoJS doesn’t yet distinguish “separate from history” transactions from regular ones.
Returns
Sección titulada «Returns»void
undo():
boolean
Defined in: undo/UndoManager.ts:183
Undo the last command.
Returns
Sección titulada «Returns»boolean