{"version":3,"file":"chat-thinking-props.mjs","sources":["../../../pro-components/chat/chat-thinking/chat-thinking-props.ts"],"sourcesContent":["import type { TdChatThinkContentProps } from 'tdesign-web-components/lib/chat-message/content/thinking-content';\nimport { PropType } from 'vue';\nimport type { TNode } from 'tdesign-vue-next';\n\nexport default {\n  /** 布局方式 */\n  layout: {\n    type: String as PropType<TdChatThinkContentProps['layout']>,\n    default: 'block' as TdChatThinkContentProps['layout'],\n    validator(val: TdChatThinkContentProps['layout']): boolean {\n      if (!val) return true;\n      return ['block', 'border'].includes(val);\n    },\n  },\n  /** 思考状态 */\n  status: {\n    type: String as PropType<TdChatThinkContentProps['status']>,\n    default: 'pending' as TdChatThinkContentProps['status'],\n    validator(val: TdChatThinkContentProps['status']): boolean {\n      if (!val) return true;\n      return ['pending', 'complete', 'stop', 'error'].includes(val);\n    },\n  },\n  /** 内容区域最大高度，超出会自动滚动 */\n  maxHeight: {\n    type: Number as PropType<TdChatThinkContentProps['maxHeight']>,\n  },\n  /** 动画效果 */\n  animation: {\n    type: String as PropType<TdChatThinkContentProps['animation']>,\n    default: 'moving' as TdChatThinkContentProps['animation'],\n    validator(val: TdChatThinkContentProps['animation']): boolean {\n      if (!val) return true;\n      return ['dots', 'moving', 'gradient'].includes(val);\n    },\n  },\n  /** 思考内容 */\n  content: {\n    type: [Object, Function] as PropType<TNode>,\n  },\n  collapsed: {\n    type: Boolean as PropType<TdChatThinkContentProps['collapsed']>,\n    default: false as TdChatThinkContentProps['collapsed'],\n  },\n};\n"],"names":["layout","type","String","validator","val","includes","status","maxHeight","Number","animation","content","Object","Function","collapsed","Boolean"],"mappings":";;;;;;AAIA,YAAe;AAEbA,EAAAA,MAAQ,EAAA;AACNC,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,OAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAiD,EAAA;AACzD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,OAAA,EAAS,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACzC,KAAA;GACF;AAEAE,EAAAA,MAAQ,EAAA;AACNL,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,SAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAiD,EAAA;AACzD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACjB,MAAA,OAAO,CAAC,SAAW,EAAA,UAAA,EAAY,QAAQ,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC9D,KAAA;GACF;AAEAG,EAAAA,SAAW,EAAA;AACTN,IAAAA,IAAM,EAAAO,MAAAA;GACR;AAEAC,EAAAA,SAAW,EAAA;AACTR,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,QAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAoD,EAAA;AAC5D,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAQ,EAAA,QAAA,EAAU,UAAU,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACpD,KAAA;GACF;AAEAM,EAAAA,OAAS,EAAA;AACPT,IAAAA,IAAA,EAAM,CAACU,MAAA,EAAQC,QAAQ,CAAA;GACzB;AACAC,EAAAA,SAAW,EAAA;AACTZ,IAAAA,IAAM,EAAAa,OAAA;IACN,SAAS,EAAA,KAAA;AACX,GAAA;AACF,CAAA;;;;"}