@curvenote/schema
Version:
Schema and markdown parser for @curvenote/editor
14 lines • 618 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromHTML = void 0;
const prosemirror_model_1 = require("prosemirror-model");
const utils_1 = require("./utils");
const schemas_1 = require("../../schemas");
function fromHTML(content, useSchema, document, DOMParser) {
const schema = (0, schemas_1.getSchema)(useSchema);
const element = (0, utils_1.setInnerHTML)(document.createElement('div'), content, DOMParser);
const doc = prosemirror_model_1.DOMParser.fromSchema(schema).parse(element);
return doc;
}
exports.fromHTML = fromHTML;
//# sourceMappingURL=index.js.map