@curvenote/schema
Version:
Schema and markdown parser for @curvenote/editor
10 lines • 453 B
JavaScript
import { DOMParser as DOMParserPM } from 'prosemirror-model';
import { setInnerHTML } from './utils';
import { getSchema } from '../../schemas';
export function fromHTML(content, useSchema, document, DOMParser) {
const schema = getSchema(useSchema);
const element = setInnerHTML(document.createElement('div'), content, DOMParser);
const doc = DOMParserPM.fromSchema(schema).parse(element);
return doc;
}
//# sourceMappingURL=index.js.map