UNPKG

@liveblocks/react-blocknote

Version:

An integration of BlockNote + React to enable collaboration, comments, live cursors, and more with Liveblocks.

1 lines 1.31 kB
{"version":3,"file":"BlockNoteLiveblocksExtension.cjs","sources":["../src/BlockNoteLiveblocksExtension.ts"],"sourcesContent":["import { useLiveblocksExtension as useTipTapLiveblocksExtension } from \"@liveblocks/react-tiptap\";\nimport type { Mark } from \"@tiptap/core\";\n\nexport type LiveblocksExtensionOptions = Parameters<\n typeof useTipTapLiveblocksExtension\n>[0];\n\nexport const useLiveblocksExtension = (\n options: LiveblocksExtensionOptions = {}\n) => {\n const extension = useTipTapLiveblocksExtension({\n ...options,\n // @ts-expect-error - Hidden config option\n textEditorType: \"blocknote\",\n });\n\n extension.config.extendMarkSchema = (mark: Mark) => {\n if (mark.name === \"liveblocksCommentMark\") {\n return {\n blocknoteIgnore: true,\n };\n }\n return {};\n };\n\n return extension;\n};\n"],"names":["useTipTapLiveblocksExtension"],"mappings":";;;;AAOO,MAAM,sBAAyB,GAAA,CACpC,OAAsC,GAAA,EACnC,KAAA;AACH,EAAA,MAAM,YAAYA,kCAA6B,CAAA;AAAA,IAC7C,GAAG,OAAA;AAAA,IAEH,cAAgB,EAAA,WAAA;AAAA,GACjB,CAAA,CAAA;AAED,EAAU,SAAA,CAAA,MAAA,CAAO,gBAAmB,GAAA,CAAC,IAAe,KAAA;AAClD,IAAI,IAAA,IAAA,CAAK,SAAS,uBAAyB,EAAA;AACzC,MAAO,OAAA;AAAA,QACL,eAAiB,EAAA,IAAA;AAAA,OACnB,CAAA;AAAA,KACF;AACA,IAAA,OAAO,EAAC,CAAA;AAAA,GACV,CAAA;AAEA,EAAO,OAAA,SAAA,CAAA;AACT;;;;"}