Indent.js 851 B

12345678910111213141516171819202122
  1. import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
  2. import classNames from 'classnames';
  3. import * as React from 'react';
  4. var Indent = function Indent(_ref) {
  5. var prefixCls = _ref.prefixCls,
  6. level = _ref.level,
  7. isStart = _ref.isStart,
  8. isEnd = _ref.isEnd;
  9. var baseClassName = "".concat(prefixCls, "-indent-unit");
  10. var list = [];
  11. for (var i = 0; i < level; i += 1) {
  12. list.push( /*#__PURE__*/React.createElement("span", {
  13. key: i,
  14. className: classNames(baseClassName, _defineProperty(_defineProperty({}, "".concat(baseClassName, "-start"), isStart[i]), "".concat(baseClassName, "-end"), isEnd[i]))
  15. }));
  16. }
  17. return /*#__PURE__*/React.createElement("span", {
  18. "aria-hidden": "true",
  19. className: "".concat(prefixCls, "-indent")
  20. }, list);
  21. };
  22. export default /*#__PURE__*/React.memo(Indent);