This sub-library tracks changes to the Slate value state over time, and enables undo and redo functionality.
Historyobjects hold all of the operations that are applied to a value, so they can be undone or redone as necessary.
HistoryEditorcontains helpers for history-enabled editors.
withHistoryplugin keeps track of the operation history of a Slate editor as operations are applied to it, using undo and redo stacks.
When used with
withHistoryshould be applied inside. For example:
const [editor] = useState(() => withReact(withHistory(createEditor())))