{"version":3,"file":"props.mjs","sources":["../../../pro-components/chat/chat-list/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdChatProps } from '../type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 自定义操作按钮的插槽\n   * @deprecated\n   */\n  actions: {\n    type: Function as PropType<TdChatProps['actions']>,\n  },\n  /** 自定义操作按钮的插槽（推荐使用） */\n  actionbar: {\n    type: Function as PropType<TdChatProps['actionbar']>,\n  },\n  /** 是否开启自动滚动 */\n  autoScroll: {\n    type: Boolean,\n    default: true,\n  },\n  /** 默认滚动位置 */\n  defaultScrollTo: {\n    type: String as PropType<TdChatProps['defaultScrollTo']>,\n    default: 'bottom' as TdChatProps['defaultScrollTo'],\n    validator(val: TdChatProps['defaultScrollTo']): boolean {\n      if (!val) return true;\n      return ['top', 'bottom'].includes(val);\n    },\n  },\n\n  /** 动画效果，支持「渐变加载动画」,「闪烁加载动画」, 「骨架屏」三种 */\n  animation: {\n    type: String as PropType<TdChatProps['animation']>,\n    default: 'skeleton' as TdChatProps['animation'],\n    validator(val: TdChatProps['animation']): boolean {\n      if (!val) return true;\n      return ['skeleton', 'moving', 'gradient'].includes(val);\n    },\n  },\n  /** 自定义每个对话单元的头像插槽 */\n  avatar: {\n    type: Function as PropType<TdChatProps['avatar']>,\n  },\n  /** 是否显示清空历史 */\n  clearHistory: {\n    type: Boolean,\n    default: true,\n  },\n  /** 自定义每个对话单独的聊天内容 */\n  content: {\n    type: Function as PropType<TdChatProps['content']>,\n  },\n  /** 对话列表的数据 */\n  data: {\n    type: Array as PropType<TdChatProps['data']>,\n  },\n  /** 自定义每个对话单元的时间 */\n  datetime: {\n    type: Function as PropType<TdChatProps['datetime']>,\n  },\n  /** 流式加载是否结束 */\n  isStreamLoad: Boolean,\n  /** 对话布局形式，支持两侧对齐与左对齐 */\n  layout: {\n    type: String as PropType<TdChatProps['layout']>,\n    default: 'both' as TdChatProps['layout'],\n    validator(val: TdChatProps['layout']): boolean {\n      if (!val) return true;\n      return ['both', 'single'].includes(val);\n    },\n  },\n  /** 自定义每个对话单元的昵称 */\n  name: {\n    type: Function as PropType<TdChatProps['name']>,\n  },\n  /** 自定义每个对话单元的思考过程的插槽 */\n  reasoning: {\n    type: Function as PropType<TdChatProps['reasoning']>,\n  },\n  /** 是否表现为倒序，默认为正序 */\n  reverse: {\n    type: Boolean,\n    default: false,\n  },\n  // 是否显示“回到底部”按钮\n  showScrollButton: {\n    type: Boolean as PropType<TdChatProps['showScrollButton']>,\n    default: true,\n  },\n  /** 新消息是否处于加载状态，加载状态默认显示骨架屏，接口请求返回数据时请将新消息加载状态置为false */\n  textLoading: Boolean,\n  /** 点击清空历史按钮回调 */\n  onClear: Function as PropType<TdChatProps['onClear']>,\n  /** 滚动事件的回调 */\n  onScroll: Function as PropType<TdChatProps['onScroll']>,\n};\n"],"names":["actions","type","Function","actionbar","autoScroll","Boolean","defaultScrollTo","String","validator","val","includes","animation","avatar","clearHistory","content","data","Array","datetime","isStreamLoad","layout","name","reasoning","reverse","showScrollButton","textLoading","onClear","onScroll"],"mappings":";;;;;;AASA,YAAe;AAIbA,EAAAA,OAAS,EAAA;AACPC,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAC,EAAAA,SAAW,EAAA;AACTF,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAE,EAAAA,UAAY,EAAA;AACVH,IAAAA,IAAM,EAAAI,OAAA;IACN,SAAS,EAAA,IAAA;GACX;AAEAC,EAAAA,eAAiB,EAAA;AACfL,IAAAA,IAAM,EAAAM,MAAA;AACN,IAAA,SAAA,EAAS,QAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAA8C,EAAA;AACtD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,KAAA,EAAO,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACvC,KAAA;GACF;AAGAE,EAAAA,SAAW,EAAA;AACTV,IAAAA,IAAM,EAAAM,MAAA;AACN,IAAA,SAAA,EAAS,UAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAwC,EAAA;AAChD,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;AAEAG,EAAAA,MAAQ,EAAA;AACNX,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAW,EAAAA,YAAc,EAAA;AACZZ,IAAAA,IAAM,EAAAI,OAAA;IACN,SAAS,EAAA,IAAA;GACX;AAEAS,EAAAA,OAAS,EAAA;AACPb,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAa,EAAAA,IAAM,EAAA;AACJd,IAAAA,IAAM,EAAAe,KAAAA;GACR;AAEAC,EAAAA,QAAU,EAAA;AACRhB,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAgB,EAAAA,YAAc,EAAAb,OAAA;AAEdc,EAAAA,MAAQ,EAAA;AACNlB,IAAAA,IAAM,EAAAM,MAAA;AACN,IAAA,SAAA,EAAS,MAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAqC,EAAA;AAC7C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAA,EAAQ,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACxC,KAAA;GACF;AAEAW,EAAAA,IAAM,EAAA;AACJnB,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAmB,EAAAA,SAAW,EAAA;AACTpB,IAAAA,IAAM,EAAAC,QAAAA;GACR;AAEAoB,EAAAA,OAAS,EAAA;AACPrB,IAAAA,IAAM,EAAAI,OAAA;IACN,SAAS,EAAA,KAAA;GACX;AAEAkB,EAAAA,gBAAkB,EAAA;AAChBtB,IAAAA,IAAM,EAAAI,OAAA;IACN,SAAS,EAAA,IAAA;GACX;AAEAmB,EAAAA,WAAa,EAAAnB,OAAA;AAEboB,EAAAA,OAAS,EAAAvB,QAAA;AAETwB,EAAAA,QAAU,EAAAxB,QAAAA;AACZ,CAAA;;;;"}