UNPKG

nice-ui

Version:

React design system, components, and utilities

17 lines (16 loc) 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const MarkdownFullWidthBlock_1 = require("../util/MarkdownFullWidthBlock"); const isFirstLevelBlockElement_1 = require("../util/isFirstLevelBlockElement"); const MarkdownBlock_1 = require("../util/MarkdownBlock"); const renderList = (renderers, ast, idx, props, state) => { const node = ast.nodes[idx]; const { spread } = node; const tag = node.ordered ? 'ol' : 'ul'; const children = renderers.children(renderers, ast, idx, props, state); const element = (React.createElement(MarkdownBlock_1.default, { idx: idx, as: tag, notLoose: !spread }, children)); const doCenterAsTopLevelBlock = props.isFullWidth && (0, isFirstLevelBlockElement_1.default)(node, ast); return doCenterAsTopLevelBlock ? React.createElement(MarkdownFullWidthBlock_1.default, null, element) : element; }; exports.default = renderList;