Indent.js 607 B

1234567891011121314151617181920212223242526
  1. import { createVNode as _createVNode } from "vue";
  2. const Indent = _ref => {
  3. let {
  4. prefixCls,
  5. level,
  6. isStart,
  7. isEnd
  8. } = _ref;
  9. const baseClassName = `${prefixCls}-indent-unit`;
  10. const list = [];
  11. for (let i = 0; i < level; i += 1) {
  12. list.push(_createVNode("span", {
  13. "key": i,
  14. "class": {
  15. [baseClassName]: true,
  16. [`${baseClassName}-start`]: isStart[i],
  17. [`${baseClassName}-end`]: isEnd[i]
  18. }
  19. }, null));
  20. }
  21. return _createVNode("span", {
  22. "aria-hidden": "true",
  23. "class": `${prefixCls}-indent`
  24. }, [list]);
  25. };
  26. export default Indent;