HistoryEditor
const [editor] = useState(() => withReact(withHistory(createEditor())))export interface HistoryEditor extends BaseEditor {
history: History
undo: () => void
redo: () => void
writeHistory: (stack: 'undos' | 'redos', batch: any) => void
}Static methods
Undo and Redo
HistoryEditor.redo(editor: HistoryEditor): void
HistoryEditor.redo(editor: HistoryEditor): voidHistoryEditor.undo(editor: HistoryEditor): void
HistoryEditor.undo(editor: HistoryEditor): voidMerging and Saving
HistoryEditor.withMerging(editor: HistoryEditor, fn: () => void): void
HistoryEditor.withMerging(editor: HistoryEditor, fn: () => void): voidHistoryEditor.withNewBatch(editor: HistoryEditor, fn: () => void): void
HistoryEditor.withNewBatch(editor: HistoryEditor, fn: () => void): voidHistoryEditor.withoutMerging(editor: HistoryEditor, fn: () => void): void
HistoryEditor.withoutMerging(editor: HistoryEditor, fn: () => void): voidHistoryEditor.withoutSaving(editor: HistoryEditor, fn: () => void): void
HistoryEditor.withoutSaving(editor: HistoryEditor, fn: () => void): voidCheck methods
HistoryEditor.isHistoryEditor(value: any): value is HistoryEditor
HistoryEditor.isHistoryEditor(value: any): value is HistoryEditorHistoryEditor.isMerging(editor: HistoryEditor): boolean | undefined
HistoryEditor.isMerging(editor: HistoryEditor): boolean | undefinedHistoryEditor.isSaving(editor: HistoryEditor): boolean | undefined
HistoryEditor.isSaving(editor: HistoryEditor): boolean | undefinedInstance methods
undo(): void
undo(): voidredo(): void
redo(): voidwriteHistory(stack: 'undos'| 'redos', batch: any) => void
writeHistory(stack: 'undos'| 'redos', batch: any) => voidLast updated