@blocknote/core
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
17 lines (15 loc) • 471 B
text/typescript
import { ySyncPlugin } from "y-prosemirror";
import {
ExtensionOptions,
createExtension,
} from "../../editor/BlockNoteExtension.js";
import { CollaborationOptions } from "./Collaboration.js";
export const YSyncExtension = createExtension(
({ options }: ExtensionOptions<Pick<CollaborationOptions, "fragment">>) => {
return {
key: "ySync",
prosemirrorPlugins: [ySyncPlugin(options.fragment)],
runsBefore: ["default"],
} as const;
},
);