marshall-y-slate
Version:
Yjs bindings for Slate.
31 lines (29 loc) • 636 B
text/typescript
import { applyYjsEvents, translateYjsEvent } from './apply-to-slate';
import applySlateOps from './apply-to-yjs';
import { SharedType, SyncElement, SyncNode } from './model';
import {
CursorEditor,
useCursors,
withCursor,
withYjs,
YjsEditor
} from './plugin';
import { withUndoManager } from './plugin/undo-manage';
import { toSharedType, toSlateDoc, toSyncElement } from './utils';
export {
SharedType,
CursorEditor,
SyncElement,
SyncNode,
useCursors,
withCursor,
withYjs,
YjsEditor,
toSharedType,
toSlateDoc,
toSyncElement,
translateYjsEvent,
applyYjsEvents,
applySlateOps,
withUndoManager
};