element-plus
Version:
A Component Library for Vue 3
1 lines • 1 kB
Source Map (JSON)
{"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;;;;"}