{"version":3,"file":"index.jsx","sourceRoot":"lib/","sources":["widgets/NodeTitleWidget/index.tsx"],"names":[],"mappings":";;;AAAA,sDAAgD;AAChD,qCAA0C;AAI1C,IAAM,wBAAwB,GAAG,IAAA,0BAAe,EAAC;IAC/C,IAAI,EAAE,mBAAmB;IACzB,KAAK,EAAE;QACL,IAAI,EAAE,MAA4B;KACnC;IACD,KAAK,EAAL,UAAM,KAAK;QACT,IAAM,QAAQ,GAAG;YACf,IAAM,IAAI,GAAG,KAAK,CAAC,IAAK,CAAA;YACxB,IAAI,IAAI,CAAC,aAAa,KAAK,kBAAkB,EAAE;gBAC7C,OAAO,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAA;aACxB;YACD,OAAO,IAAI,CAAA;QACb,CAAC,CAAA;QAED,OAAO;YACL,IAAM,IAAI,GAAG,QAAQ,EAAE,CAAA;YACvB,OAAO,CACL,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,aAAa,CAAC,GAAG,CACtD,CAAA;QACH,CAAC,CAAA;IACH,CAAC;CACF,CAAC,CAAA;AACW,QAAA,eAAe,GAAG,IAAA,uBAAQ,EAAC,wBAAwB,CAAC,CAAA","sourcesContent":["import { observer } from '@formily/reactive-vue'\nimport { defineComponent } from 'vue-demi'\nimport { TreeNode } from '@designable/core'\nimport { PropType } from 'vue'\n\nconst NodeTitleWidgetComponent = defineComponent({\n  name: 'DnNodeTitleWidget',\n  props: {\n    node: Object as PropType<TreeNode>\n  },\n  setup(props) {\n    const takeNode = () => {\n      const node = props.node!\n      if (node.componentName === '$$ResourceNode$$') {\n        return node.children[0]\n      }\n      return node\n    }\n\n    return () => {\n      const node = takeNode()\n      return (\n        <>{node.getMessage('title') || node.componentName}</>\n      )\n    }\n  },\n})\nexport const NodeTitleWidget = observer(NodeTitleWidgetComponent)\n"]}