{"version":3,"file":"Indent.cjs","sources":["../../../../../../packages/vue-components/vc-tree/src/Indent.tsx"],"sourcesContent":["interface IndentProps {\n  prefixCls: string;\n  level: number;\n  isStart: boolean[];\n  isEnd: boolean[];\n}\n\nfunction Indent({ prefixCls, level, isStart, isEnd }: IndentProps) {\n  const baseClassName = `${prefixCls}-indent-unit`;\n  const list = [];\n  for (let i = 0; i < level; i += 1) {\n    list.push(\n      <span\n        key={i}\n        class={{\n          [baseClassName]: true,\n          [`${baseClassName}-start`]: isStart[i],\n          [`${baseClassName}-end`]: isEnd[i],\n        }}\n      />,\n    );\n  }\n\n  return (\n    <span aria-hidden=\"true\" class={`${prefixCls}-indent`}>\n      {list}\n    </span>\n  );\n}\n\nexport default Indent;\n"],"names":["Indent","prefixCls","level","isStart","isEnd","baseClassName","list","i","push","_createVNode"],"mappings":";;;;;;AAOA,SAASA,MAAO,CAAA;AAAA,EAAEC,SAAAA;AAAAA,EAAWC,KAAAA;AAAAA,EAAOC,OAAAA;AAAAA,EAASC,KAAAA;AAAmB,CAAG,EAAA;AACjE,EAAMC,MAAAA,aAAAA,GAAiB,GAAEJ,SAAU,CAAA,YAAA,CAAA,CAAA;AACnC,EAAA,MAAMK,OAAO,EAAE,CAAA;AACf,EAAA,KAAA,IAASC,CAAI,GAAA,CAAA,EAAGA,CAAIL,GAAAA,KAAAA,EAAOK,KAAK,CAAG,EAAA;AACjCD,IAAKE,IAAAA,CAAAA,IAAAA,CAAIC,gBAAA,MAAA,EAAA;AAAA,MAAA,KAEAF,EAAAA,CAAAA;AAAAA,MAAC,OACC,EAAA;AAAA,QACL,CAACF,aAAa,GAAG,IAAA;AAAA,QACjB,CAAE,CAAEA,EAAAA,aAAc,CAAO,MAAA,CAAA,GAAGF,QAAQI,CAAC,CAAA;AAAA,QACrC,CAAE,CAAEF,EAAAA,aAAc,CAAK,IAAA,CAAA,GAAGD,MAAMG,CAAC,CAAA;AAAA,OACnC;AAAA,KAAC,EAAA,IAAA,CAEL,CAAA,CAAA;AAAA,GACF;AAEA,EAAA,OAAAE,gBAAA,MAAA,EAAA;AAAA,IAAA,aAAA,EAAA,MAAA;AAAA,IAAA,OAAA,EACmC,GAAER,SAAU,CAAA,OAAA,CAAA;AAAA,GAAQ,EAAA,CAClDK,IAAI,CAAA,CAAA,CAAA;AAGX;;;;"}