Indent.js 725 B

1234567891011121314151617181920212223242526272829303132
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. var _vue = require("vue");
  7. const Indent = _ref => {
  8. let {
  9. prefixCls,
  10. level,
  11. isStart,
  12. isEnd
  13. } = _ref;
  14. const baseClassName = `${prefixCls}-indent-unit`;
  15. const list = [];
  16. for (let i = 0; i < level; i += 1) {
  17. list.push((0, _vue.createVNode)("span", {
  18. "key": i,
  19. "class": {
  20. [baseClassName]: true,
  21. [`${baseClassName}-start`]: isStart[i],
  22. [`${baseClassName}-end`]: isEnd[i]
  23. }
  24. }, null));
  25. }
  26. return (0, _vue.createVNode)("span", {
  27. "aria-hidden": "true",
  28. "class": `${prefixCls}-indent`
  29. }, [list]);
  30. };
  31. var _default = exports.default = Indent;