{"version":3,"file":"tree-node-content.mjs","sources":["../../../../../../packages/components/tree-v2/src/tree-node-content.ts"],"sourcesContent":["import { h, defineComponent, inject } from 'vue'\nimport { ROOT_TREE_INJECTION_KEY, treeNodeContentProps } from './virtual-tree'\n\nexport default defineComponent({\n  name: 'ElTreeNodeContent',\n  props: treeNodeContentProps,\n  setup(props) {\n    const tree = inject(ROOT_TREE_INJECTION_KEY)\n    return () => {\n      const node = props.node\n      const { data } = node!\n      return tree?.ctx.slots.default\n        ? tree.ctx.slots.default({ node, data })\n        : h('span', { class: 'el-tree-node__label' }, [node?.label])\n    }\n  },\n})\n"],"names":[],"mappings":";;;AAGA,oBAAe,gBAAgB;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA,EACP,MAAM,OAAO;AACX,UAAM,OAAO,OAAO;AACpB,WAAO,MAAM;AACX,YAAM,OAAO,MAAM;AACnB,YAAM,EAAE,SAAS;AACjB,aAAO,8BAAM,IAAI,MAAM,WACnB,KAAK,IAAI,MAAM,QAAQ,EAAE,MAAM,UAC/B,EAAE,QAAQ,EAAE,OAAO,yBAAyB,CAAC,6BAAM;AAAA;AAAA;AAAA;;;;"}