UNPKG

@limetech/lime-elements

Version:
12 lines (11 loc) 521 B
import { DOMParser } from 'prosemirror-model'; export const createHtmlInserter = (view, contentConverter, startPos, dispatchTransaction) => { const schema = view.state.schema; return async (input) => { const container = document.createElement('span'); container.innerHTML = await contentConverter.parseAsHTML(input, schema); const fragment = DOMParser.fromSchema(schema).parse(container).content; dispatchTransaction(view, startPos, fragment); }; }; //# sourceMappingURL=create-html-inserter.js.map