fulan-editor
Version:
An open source react editor based on draft-Js and ant design, good support HTML, markdown and Draft Raw format.
17 lines (12 loc) • 451 B
JavaScript
/* @flow */
import {stateFromElement} from '../index';
import parseHTML from './parseHTML';
import type {ContentState} from 'draft-js';
type Options = {
parser?: (html: string) => Element;
};
export default function stateFromHTML(html: string, options?: Options): ContentState {
let parser = (options == null || options.parser == null) ? parseHTML : options.parser;
let element = parser(html);
return stateFromElement(element, options);
}