Provides a means for implementing your own undo manager. options has one property, args, an [[Array Array]], with two elements:
args[0] is an array of deltasargs[1] is the document to associate withOptionalsession: EditSessionOptionalrev: numberMarks the current status clean
Optionalrev: numberReturns true if there are redo operations left to perform.
Returns true if there are undo operations left to perform.
Takes in an object which was returned from the toJSON method above, and resets the current undoManager instance to use the previously exported instance state.
Optionalto: numberOptionalto: numberOptionalafter: booleanReturns if the current status is clean
Optionalto: number[Perform a redo operation on the document, reimplementing the last change.]{: #UndoManager.redo}
OptionaldontSelect: booleanDestroys the stack of undo and redo redo operations.
Returns an object which can be safely stringified into JSON
[Perform an undo operation on the document, reverting the last change.]{: #UndoManager.undo}
OptionaldontSelect: boolean
This object maintains the undo stack for an [[EditSession
EditSession]].