{"version":3,"file":"chat-thinking.mjs","sources":["../../../pro-components/chat/chat-thinking/chat-thinking.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\nimport type { DefineComponent } from 'vue';\nimport type { TdChatThinkContentProps } from 'tdesign-web-components/lib/chat-message/content/thinking-content';\n// 封装tdesign-web-components 的 chat-thinking-content\nimport 'tdesign-web-components/lib/chat-message/content/thinking-content';\nimport { omiVueify } from 'omi-vueify';\nimport props from './chat-thinking-props';\nimport { useTNodeJSX } from '@tdesign/shared-hooks';\n\nconst BaseChatThinking = omiVueify('t-chat-thinking-content', {\n  methodNames: [],\n}) as DefineComponent<TdChatThinkContentProps>;\n\n// 思考过程\nexport default defineComponent({\n  name: 'ChatThinking',\n  props,\n  setup(props, { slots }) {\n    return () => {\n      const renderTNodeJSX = useTNodeJSX();\n      const vSlots = {\n        content: () => {\n          const content = (renderTNodeJSX('content', { slotFirst: true }) && slots.content?.()) || slots.default?.();\n          return content ? <div>{content}</div> : null;\n        },\n      };\n      return (\n        <BaseChatThinking\n          {...(props as TdChatThinkContentProps)}\n          v-slots={{\n            ...vSlots,\n          }}\n        />\n      );\n    };\n  },\n});\n"],"names":["BaseChatThinking","omiVueify","methodNames","defineComponent","name","props","setup","slots","_ref","renderTNodeJSX","useTNodeJSX","vSlots","content","_slots$content","_slots$default","slotFirst","call","_createVNode"],"mappings":";;;;;;;;;;;;;;;;;;;;;AASA,IAAMA,gBAAA,GAAmBC,UAAU,yBAA2B,EAAA;AAC5DC,EAAAA,aAAa,EAAA;AACf,CAAC,CAAA,CAAA;AAGD,oBAAeC,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,cAAA;AACNC,EAAAA,KAAA,EAAAA,KAAA;AACAC,EAAAA,KAAMD,WAANC,KAAMD,CAAAA,MAAAA,EAAAA,IAAAA,EAAkB;AAAA,IAAA,IAATE,KAAA,GAAAC,IAAA,CAAAD,KAAA,CAAA;AACb,IAAA,OAAO,YAAM;AACX,MAAA,IAAME,iBAAiBC,WAAY,EAAA,CAAA;AACnC,MAAA,IAAMC,MAAS,GAAA;AACbC,QAAAA,SAAS,SAATA,UAAe;UAAA,IAAAC,cAAA,EAAAC,cAAA,CAAA;AACb,UAAA,IAAMF,OAAW,GAAAH,cAAA,CAAe,SAAW,EAAA;AAAEM,YAAAA,SAAW,EAAA,IAAA;AAAK,WAAC,CAAA,KAAA,CAAAF,cAAA,GAAKN,KAAM,CAAAK,OAAA,MAAA,IAAA,IAAAC,cAAA,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAANA,cAAA,CAAAG,IAAA,CAAAT,KAAgB,CAAM,CAAAO,KAAAA,CAAAA,cAAA,GAAAP,KAAA,CAAgB,SAAA,CAAA,MAAA,IAAA,IAAAO,cAAA,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAAhBA,cAAA,CAAAE,IAAA,CAAAT,KAAgB,CAAA,CAAA,CAAA;AACzG,UAAA,OAAOK,OAAU,GAAAK,WAAA,CAAML,KAAAA,EAAAA,IAAAA,EAAAA,CAAAA,OAAA,KAAiB,IAAA,CAAA;AAC1C,SAAA;OACF,CAAA;MAEE,OAAAK,WAAA,CAAAjB,gBAAA,EACOK,MAAAA,EAAAA,aAAAA,KAEAM,MAAA,CAAA,CAAA,CAAA;KAIX,CAAA;AACF,GAAA;AACF,CAAC,CAAA;;;;"}