UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

14 lines 596 B
export const fromJSON = (schema, json, createFragment) => { const { type, attrs, content, marks, text } = json; const _marks = Array.isArray(marks) ? marks.map((mark) => schema.mark(mark.type, mark.attrs)) : void 0; return type === 'text' ? schema.text(typeof text === 'string' ? text : '', _marks) : schema .nodeType(type) .create(attrs, Array.isArray(content) ? createFragment(content.map((val) => fromJSON(schema, val, createFragment))) : createFragment(), _marks); }; //# sourceMappingURL=util.js.map