draft-convert-greger
Version:
Extensibly serialize & deserialize Draft.js ContentState
30 lines (29 loc) • 1.07 kB
JavaScript
import React from 'react'; // based on Draft.js' custom list depth styling
var ORDERED_LIST_TYPES = ['1', 'a', 'i'];
export default {
unstyled: React.createElement("p", null),
paragraph: React.createElement("p", null),
'header-one': React.createElement("h1", null),
'header-two': React.createElement("h2", null),
'header-three': React.createElement("h3", null),
'header-four': React.createElement("h4", null),
'header-five': React.createElement("h5", null),
'header-six': React.createElement("h6", null),
'code-block': React.createElement("pre", null),
blockquote: React.createElement("blockquote", null),
'unordered-list-item': {
element: React.createElement("li", null),
nest: React.createElement("ul", null)
},
'ordered-list-item': {
element: React.createElement("li", null),
nest: function nest(depth) {
var type = ORDERED_LIST_TYPES[depth % 3];
return React.createElement("ol", {
type: type
});
}
},
media: React.createElement("figure", null),
atomic: React.createElement("figure", null)
};