@mirrormedia/lilith-draft-renderer
Version:
## Introduction
46 lines (38 loc) • 1.4 kB
JavaScript
;
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);
}