@lexical/history
This package contains history helpers for Lexical.
Methods
registerHistory
Registers necessary listeners to manage undo/redo history stack and related editor commands. It returns unregister callback that cleans up all listeners and should be called on editor unmount.
function registerHistory(
editor: LexicalEditor,
externalHistoryState: HistoryState,
delay: number,
): () => void
Commands
History package handles undo, redo and clearHistory commands. It also triggers canUndo and canRedo commands when history state is changed. These commands could be used to work with history state:
<Toolbar>
<Button onClick={() => editor.dispatchCommand('undo')}>Undo</Button>
<Button onClick={() => editor.dispatchCommand('redo')}>Redo</Button>
</Toolbar>