{"version":3,"file":"index.mjs","sources":["../../../../../../package/components/tree/src/index.tsx"],"sourcesContent":["import { defineComponent, h, computed } from \"vue\";\nimport { ElTreeV2, ElTree } from \"element-plus\";\nimport Icon from \"./Icon\";\nimport { getPrefixCls } from \"@vue-admin-core/utils/const\";\nimport TreeLine from \"./TreeLine\";\nimport { omit } from \"lodash-es\";\n\nexport default defineComponent({\n  name: \"VacTree\",\n  props: {\n    ...ElTree.props,\n    ...ElTreeV2.props,\n    isVirtual: {\n      type: Boolean,\n      default: true\n    },\n    indent: {\n      type: Number,\n      default: 20\n    }\n  },\n  setup(props, { attrs, slots }) {\n    const prefixCls = getPrefixCls(\"tree\");\n    const Tree = computed(() => (props.isVirtual ? ElTreeV2 : ElTree));\n    return () =>\n      h(\n        Tree.value,\n        {\n          ...omit(props, [\"isVirtual\"]),\n          ...attrs,\n          class: [prefixCls, attrs.class],\n          icon: props.icon ? props.icon : Icon\n        },\n        {\n          default: ({ node }: any) =>\n            h(TreeLine, { node, treeData: props.data, indent: props.indent }, slots)\n        }\n      );\n  }\n});\n"],"names":["defineComponent","name","props","ElTree","ElTreeV2","isVirtual","type","Boolean","default","indent","Number","setup","attrs","slots","prefixCls","getPrefixCls","Tree","computed","h","value","omit","class","icon","Icon","node","TreeLine","treeData","data"],"mappings":";;;;;;;AAOA,WAAeA,eAAgB,CAAA;AAAA,EAC7BC,IAAM,EAAA,SAAA;AAAA,EACNC,KAAO,EAAA;AAAA,IACL,GAAGC,MAAOD,CAAAA,KAAAA;AAAAA,IACV,GAAGE,QAASF,CAAAA,KAAAA;AAAAA,IACZG,SAAW,EAAA;AAAA,MACTC,IAAMC,EAAAA,OAAAA;AAAAA,MACNC,OAAS,EAAA,IAAA;AAAA,KACX;AAAA,IACAC,MAAQ,EAAA;AAAA,MACNH,IAAMI,EAAAA,MAAAA;AAAAA,MACNF,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,GACF;AAAA,EACAG,MAAMT,KAAO,EAAA;AAAA,IAAEU,KAAAA;AAAAA,IAAOC,KAAAA;AAAAA,GAAS,EAAA;AAC7B,IAAMC,MAAAA,SAAAA,GAAYC,aAAa,MAAM,CAAA,CAAA;AACrC,IAAA,MAAMC,OAAOC,QAAS,CAAA,MAAOf,KAAMG,CAAAA,SAAAA,GAAYD,WAAWD,MAAO,CAAA,CAAA;AACjE,IAAO,OAAA,MACLe,CACEF,CAAAA,IAAAA,CAAKG,KACL,EAAA;AAAA,MACE,GAAGC,IAAAA,CAAKlB,KAAO,EAAA,CAAC,WAAW,CAAC,CAAA;AAAA,MAC5B,GAAGU,KAAAA;AAAAA,MACHS,KAAO,EAAA,CAACP,SAAWF,EAAAA,KAAAA,CAAMS,KAAK,CAAA;AAAA,MAC9BC,IAAMpB,EAAAA,KAAAA,CAAMoB,IAAOpB,GAAAA,KAAAA,CAAMoB,IAAOC,GAAAA,IAAAA;AAAAA,KAElC,EAAA;AAAA,MACEf,SAASA,CAAC;AAAA,QAAEgB,IAAAA;AAAAA,OAAU,KACpBN,EAAEO,QAAU,EAAA;AAAA,QAAED,IAAAA;AAAAA,QAAME,UAAUxB,KAAMyB,CAAAA,IAAAA;AAAAA,QAAMlB,QAAQP,KAAMO,CAAAA,MAAAA;AAAAA,SAAUI,KAAK,CAAA;AAAA,KAE7E,CAAA,CAAA;AAAA,GACJ;AACF,CAAC,CAAA;;;;"}