History

The History object contains the undo and redo history for the editor.

It can be accessed from an Editor instance as the property history.

This property is only available on the Editor if the editor was instantiated using the withHistory method which adds undo/redo functionality to the Slate editor.

export interface History {
  redos: Batch[]
  undos: Batch[]
}

interface Batch {
  operations: Operation[]
  selectionBefore: Range | null
}

Static Methods

History.isHistory(value: any): value is History

Returns true if the passed in value is a History object and also acts as a type guard for History.

Last updated