UNPKG

@atlaskit/renderer

Version:
36 lines (35 loc) 1.65 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = OrderedList; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _react = _interopRequireDefault(require("react")); var _adfSchema = require("@atlaskit/adf-schema"); var _styles = require("@atlaskit/editor-common/styles"); var _utils = require("@atlaskit/editor-common/utils"); var _lists = require("../utils/lists"); function OrderedList(props) { var _props$content; var extraProps = {}; var itemCounterDigitsSize = (0, _utils.getItemCounterDigitsSize)({ order: props.order, itemsCount: props === null || props === void 0 || (_props$content = props.content) === null || _props$content === void 0 ? void 0 : _props$content.length }); if (itemCounterDigitsSize && itemCounterDigitsSize > 1) { extraProps.style = (0, _styles.getOrderedListInlineStyles)(itemCounterDigitsSize, 'object'); } if (props.order !== undefined) { extraProps.start = (0, _utils.resolveOrder)(props.order); } return /*#__PURE__*/_react.default.createElement("ol", (0, _extends2.default)({ // eslint-disable-next-line @atlaskit/ui-styling-standard/no-classname-prop -- Ignored via go/DSP-18766 className: _adfSchema.orderedListSelector.substr(1), "data-local-id": props.localId, "data-indent-level": props.path ? (0, _lists.getListIndentLevel)(props.path) : 1, start: props.start // Ignored via go/ees005 // eslint-disable-next-line react/jsx-props-no-spreading }, extraProps), props.children); }