import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import usingConfig from"../mixins/using-config";const{prefix:prefix}=config,componentName="chat-thinking";let ChatThinking=class extends SuperComponent{constructor(){super(...arguments),this.behaviors=[usingConfig({componentName:componentName})],this.options={multipleSlots:!0},this.properties=props,this.data={localCollapsed:!1,contentStyle:"",classPrefix:`${prefix}-${componentName}`},this.observers={maxHeight(){this.setContentStyle()},collapsed(t){this.setData({localCollapsed:t})}},this.methods={handleCollapse(){this.setData({localCollapsed:!this.data.localCollapsed}),this.triggerEvent("collapsedChange",this.data.localCollapsed)},setContentStyle(){this.data.maxHeight?this.setData({contentStyle:`max-height: ${this.data.maxHeight}px;`}):this.setData({contentStyle:""})}},this.lifetimes={created(){this.data.handleCollapse=this.handleCollapse.bind(this)},attached(){this.setData({localCollapsed:this.properties.collapsed}),this.setContentStyle()},detached(){}}}};ChatThinking=__decorate([wxComponent()],ChatThinking);export default ChatThinking;