Undo transaction
Apply sticky fields into a snapshot before enlivening. This guarantees node.configuration/name/description always stay at newest values even after undo/redo.
Capture sticky fields from a snapshot. If nodeId is provided, capture only that node.
NOTE: We use "field" in obj to allow clearing values (setting undefined/null)
while still being captured/applied consistently.
Deep clone helper (avoid reference sharing across snapshots).
Initialize transaction handler
Replay transaction
Save transaction
Rules:
Generated using TypeDoc
Redo transaction