UNPKG

@mirrormedia/lilith-draft-renderer

Version:
46 lines (38 loc) 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SideIndexBlock = SideIndexBlock; var _react = _interopRequireDefault(require("react")); var _styledComponents = _interopRequireDefault(require("styled-components")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const SideIndexBlockWrapper = _styledComponents.default.div` display: flex; align-items: center; `; const SideIndex = _styledComponents.default.span` font-size: 16px; margin-left: 20px; `; function SideIndexBlock(props) { const { block, contentState } = props; const entityKey = block.getEntityAt(0); const entity = contentState.getEntity(entityKey); const { h2Text, sideIndexText, sideIndexUrl } = entity.getData(); let sideIndexBlock; if (sideIndexUrl) { sideIndexBlock = /*#__PURE__*/_react.default.createElement("a", { href: sideIndexUrl }, /*#__PURE__*/_react.default.createElement(SideIndex, null, "\u5074\u6B04\uFF1A ", sideIndexText ? sideIndexText : h2Text)); } else { sideIndexBlock = /*#__PURE__*/_react.default.createElement("h2", null, h2Text, /*#__PURE__*/_react.default.createElement(SideIndex, null, "\u5074\u6B04\uFF1A ", sideIndexText ? sideIndexText : h2Text)); } return /*#__PURE__*/_react.default.createElement(SideIndexBlockWrapper, null, sideIndexBlock); }