node-content.mjs 640 B

1234567891011121314151617181920212223
  1. import { defineComponent, h } from 'vue';
  2. import '../../../hooks/index.mjs';
  3. import { useNamespace } from '../../../hooks/use-namespace/index.mjs';
  4. var NodeContent = defineComponent({
  5. name: "NodeContent",
  6. setup() {
  7. const ns = useNamespace("cascader-node");
  8. return {
  9. ns
  10. };
  11. },
  12. render() {
  13. const { ns } = this;
  14. const { node, panel } = this.$parent;
  15. const { data, label } = node;
  16. const { renderLabelFn } = panel;
  17. return h("span", { class: ns.e("label") }, renderLabelFn ? renderLabelFn({ node, data }) : label);
  18. }
  19. });
  20. export { NodeContent as default };
  21. //# sourceMappingURL=node-content.mjs.map