Indent.js 837 B

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