{"version":3,"file":"dsh-node-content.mjs","sources":["../../../../../../packages/components/dsh-cascader-panel/src/dsh-node-content.ts"],"sourcesContent":["// @ts-nocheck\nimport { defineComponent, h } from 'vue'\nimport { useNamespace } from '@code-monkey-ui/hooks'\nimport { definePropType } from '@code-monkey-ui/utils'\nimport { DSH_CASCADER_ALL_NODE_VALUE, DshDefaultProps } from './config'\nexport default defineComponent({\n  name: 'ElDshNodeContent',\n  props: {\n    onlyCheck: {\n      type: definePropType<() => boolean>(Function),\n      default: () => {\n        // console.log('按钮被点击了')\n      },\n    },\n    node: {\n      type: Object as PropType<DshCascaderNode>,\n      required: true,\n    },\n  },\n  setup() {\n    const ns = useNamespace('dsh-cascader-node')\n    return {\n      ns,\n    }\n  },\n  render(props) {\n    const { ns } = this\n    const { node, panel, onlyThis } = this.$parent\n    const { data, label } = node\n    const { renderLabelFn } = panel\n    const value = props.node.config.value ?? DshDefaultProps.value\n\n    return h(\n      'span',\n      { class: ns.e('label') },\n      renderLabelFn\n        ? renderLabelFn({ node, data })\n        : !onlyThis\n        ? label\n        : [\n            h('div', { class: `${ns.namespace.value}-dsh-justify-between` }, [\n              h(\n                'span',\n                { class: `${ns.namespace.value}-dsh-cascader-node--label` },\n                label\n              ),\n              data[value] !== DSH_CASCADER_ALL_NODE_VALUE\n                ? h('div', { class: 'select-tag', onClick: this.onlyCheck }, [\n                    h('span', {}, '仅筛选此项'),\n                  ])\n                : '',\n            ]),\n          ]\n    )\n  },\n})\n"],"names":[],"mappings":";;;;;;;AAIA,uBAAe,eAAe,CAAC;AAC/B,EAAE,IAAI,EAAE,kBAAkB;AAC1B,EAAE,KAAK,EAAE;AACT,IAAI,SAAS,EAAE;AACf,MAAM,IAAI,EAAE,cAAc,CAAC,QAAQ,CAAC;AACpC,MAAM,OAAO,EAAE,MAAM;AACrB,OAAO;AACP,KAAK;AACL,IAAI,IAAI,EAAE;AACV,MAAM,IAAI,EAAE,MAAM;AAClB,MAAM,QAAQ,EAAE,IAAI;AACpB,KAAK;AACL,GAAG;AACH,EAAE,KAAK,GAAG;AACV,IAAI,MAAM,EAAE,GAAG,YAAY,CAAC,mBAAmB,CAAC,CAAC;AACjD,IAAI,OAAO;AACX,MAAM,EAAE;AACR,KAAK,CAAC;AACN,GAAG;AACH,EAAE,MAAM,CAAC,KAAK,EAAE;AAChB,IAAI,IAAI,EAAE,CAAC;AACX,IAAI,MAAM,EAAE,EAAE,EAAE,GAAG,IAAI,CAAC;AACxB,IAAI,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,GAAG,IAAI,CAAC,OAAO,CAAC;AACnD,IAAI,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC;AACjC,IAAI,MAAM,EAAE,aAAa,EAAE,GAAG,KAAK,CAAC;AACpC,IAAI,MAAM,KAAK,GAAG,CAAC,EAAE,GAAG,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,KAAK,IAAI,GAAG,EAAE,GAAG,eAAe,CAAC,KAAK,CAAC;AACtF,IAAI,OAAO,CAAC,CAAC,MAAM,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,EAAE,aAAa,GAAG,aAAa,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,QAAQ,GAAG,KAAK,GAAG;AACnH,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,oBAAoB,CAAC,EAAE,EAAE;AACvE,QAAQ,CAAC,CAAC,MAAM,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,yBAAyB,CAAC,EAAE,EAAE,KAAK,CAAC;AACrF,QAAQ,IAAI,CAAC,KAAK,CAAC,KAAK,2BAA2B,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE,KAAK,EAAE,YAAY,EAAE,OAAO,EAAE,IAAI,CAAC,SAAS,EAAE,EAAE;AACjH,UAAU,CAAC,CAAC,MAAM,EAAE,EAAE,EAAE,gCAAgC,CAAC;AACzD,SAAS,CAAC,GAAG,EAAE;AACf,OAAO,CAAC;AACR,KAAK,CAAC,CAAC;AACP,GAAG;AACH,CAAC,CAAC;;;;"}