marshall-y-slate
Version:
Yjs bindings for Slate.
13 lines (12 loc) • 401 B
TypeScript
import { UndoManager } from 'yjs';
import { YjsEditor } from './yjs-editor';
export interface YjsUndoEditor extends YjsEditor {
undoManager: UndoManager;
undo: () => void;
redo: () => void;
}
export declare function withUndoManager<T extends YjsEditor>(editor: T, options?: {
trackedOrigins: never[];
captureTimeout: number;
deleteFilter: () => boolean;
}): T & YjsUndoEditor;