@blocknote/core
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
45 lines (44 loc) • 931 B
JavaScript
import { yXmlFragmentToProseMirrorRootNode as t, prosemirrorToYXmlFragment as s, prosemirrorToYDoc as p } from "y-prosemirror";
import { d as m, b as l } from "./blockToNode-BNoNIXU7.js";
function d(o, r) {
const e = o.pmSchema.nodeFromJSON(r);
return m(e);
}
function c(o, r) {
const e = r.map((n) => l(n, o.pmSchema));
return o.pmSchema.topNodeType.create(
null,
o.pmSchema.nodes.blockGroup.create(null, e)
);
}
function a(o, r) {
const e = t(
r,
o.pmSchema
);
return m(e);
}
function k(o, r, e) {
return s(
c(o, r),
e
);
}
function f(o, r, e = "prosemirror") {
return a(o, r.getXmlFragment(e));
}
function N(o, r, e = "prosemirror") {
return p(
c(o, r),
e
);
}
export {
c as _blocksToProsemirrorNode,
d as _prosemirrorJSONToBlocks,
N as blocksToYDoc,
k as blocksToYXmlFragment,
f as yDocToBlocks,
a as yXmlFragmentToBlocks
};
//# sourceMappingURL=yjs.js.map