UNPKG

@20minutes/draft-convert

Version:

Extensibly serialize & deserialize Draft.js ContentState

52 lines (51 loc) 2.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); const _react = /*#__PURE__*/ _interop_require_default(require("react")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // based on Draft.js' custom list depth styling const ORDERED_LIST_TYPES = [ '1', 'a', 'i' ]; const _default = { unstyled: /*#__PURE__*/ _react.default.createElement("p", null), paragraph: /*#__PURE__*/ _react.default.createElement("p", null), 'header-one': /*#__PURE__*/ _react.default.createElement("h1", null), 'header-two': /*#__PURE__*/ _react.default.createElement("h2", null), 'header-two-unordered': /*#__PURE__*/ _react.default.createElement("h2", null), 'header-two-ordered': /*#__PURE__*/ _react.default.createElement("h2", null), 'header-three': /*#__PURE__*/ _react.default.createElement("h3", null), 'header-four': /*#__PURE__*/ _react.default.createElement("h4", null), 'header-five': /*#__PURE__*/ _react.default.createElement("h5", null), 'header-six': /*#__PURE__*/ _react.default.createElement("h6", null), 'code-block': /*#__PURE__*/ _react.default.createElement("pre", null), blockquote: /*#__PURE__*/ _react.default.createElement("blockquote", null), 'unordered-list-item': { element: /*#__PURE__*/ _react.default.createElement("li", null), nest: /*#__PURE__*/ _react.default.createElement("ul", null) }, 'ordered-list-item': { element: /*#__PURE__*/ _react.default.createElement("li", null), nest: (depth)=>{ const type = ORDERED_LIST_TYPES[depth % 3]; return /*#__PURE__*/ _react.default.createElement("ol", { type: type }); } }, media: /*#__PURE__*/ _react.default.createElement("figure", null), atomic: /*#__PURE__*/ _react.default.createElement("figure", null) };