{"version":3,"file":"chat-item-props.mjs","sources":["../../src/chat/chat-item-props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdChatItemProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 自定义的操作内容 */\n  actions: {\n    type: [String, Function] as PropType<TdChatItemProps['actions']>,\n  },\n  /** 动画效果，支持「渐变加载动画」,「闪烁加载动画」, 「骨架屏」三种 */\n  animation: {\n    type: String as PropType<TdChatItemProps['animation']>,\n    default: 'skeleton' as TdChatItemProps['animation'],\n    validator(val: TdChatItemProps['animation']): boolean {\n      if (!val) return true;\n      return ['skeleton', 'moving', 'gradient'].includes(val);\n    },\n  },\n  /** 自定义的头像配置 */\n  avatar: {\n    type: [String, Object, Function] as PropType<TdChatItemProps['avatar']>,\n  },\n  /** 对话单元的内容 */\n  content: {\n    type: [String, Function] as PropType<TdChatItemProps['content']>,\n  },\n  /** 对话单元的时间配置 */\n  datetime: {\n    type: [String, Function] as PropType<TdChatItemProps['datetime']>,\n  },\n  /** 自定义的昵称 */\n  name: {\n    type: [String, Function] as PropType<TdChatItemProps['name']>,\n  },\n  /** 值为false不显示思维链，为对象则单独配置思维链内容 */\n  reasoning: {\n    type: [String, Object, Boolean] as PropType<TdChatItemProps['reasoning']>,\n    default: false as TdChatItemProps['reasoning'],\n  },\n  /** 角色，不同选项配置不同的样式，支持类型包括用户、助手、错误、模型切换、系统消息 */\n  role: {\n    type: String as PropType<TdChatItemProps['role']>,\n    validator(val: TdChatItemProps['role']): boolean {\n      if (!val) return true;\n      return ['user', 'assistant', 'error', 'model-change', 'system'].includes(val);\n    },\n  },\n  /** 新消息是否处于加载状态，加载状态默认显示骨架屏，接口请求返回数据时请将新消息加载状态置为false */\n  textLoading: Boolean,\n  /** 气泡框样式，支持基础、线框、文字三种类型 */\n  variant: {\n    type: String as PropType<TdChatItemProps['variant']>,\n    default: 'text' as TdChatItemProps['variant'],\n    validator(val: TdChatItemProps['variant']): boolean {\n      if (!val) return true;\n      return ['base', 'outline', 'text'].includes(val);\n    },\n  },\n};\n"],"names":["actions","type","String","Function","animation","validator","val","includes","avatar","Object","content","datetime","name","reasoning","Boolean","role","textLoading","variant"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,OAAS,EAAA;AACPC,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAC,EAAAA,SAAW,EAAA;AACTH,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,UAAA;AACTG,IAAAA,WAAAA,SAAAA,UAAUC,GAA4C,EAAA;AACpD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,UAAY,EAAA,QAAA,EAAU,UAAU,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACxD,KAAA;GACF;AAEAE,EAAAA,MAAQ,EAAA;AACNP,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAO,MAAA,EAAQN,QAAQ,CAAA;GACjC;AAEAO,EAAAA,OAAS,EAAA;AACPT,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAQ,EAAAA,QAAU,EAAA;AACRV,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAS,EAAAA,IAAM,EAAA;AACJX,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAU,EAAAA,SAAW,EAAA;AACTZ,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAO,MAAA,EAAQK,OAAO,CAAA;IAC9B,SAAS,EAAA,KAAA;GACX;AAEAC,EAAAA,IAAM,EAAA;AACJd,IAAAA,IAAM,EAAAC,MAAA;AACNG,IAAAA,WAAAA,SAAAA,UAAUC,GAAuC,EAAA;AAC/C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACV,MAAA,OAAA,CAAC,QAAQ,WAAa,EAAA,OAAA,EAAS,gBAAgB,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC9E,KAAA;GACF;AAEAU,EAAAA,WAAa,EAAAF,OAAA;AAEbG,EAAAA,OAAS,EAAA;AACPhB,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,MAAA;AACTG,IAAAA,WAAAA,SAAAA,UAAUC,GAA0C,EAAA;AAClD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAQ,EAAA,SAAA,EAAW,MAAM,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACjD,KAAA;AACF,GAAA;AACF,CAAA;;;;"}