@tencentcloud/ai-desk-customer-wechat
Version:
AI Desk customer UIKit for wechat mini program
3 lines (2 loc) • 993 B
JavaScript
;const t=require("../../../../../common/vendor.js"),l=require("../../../../adapter-vue.js"),i=155,w=t.defineComponent({__name:"message-image-uniapp",props:{content:{default:()=>({})},messageItem:{default:()=>({})}},emits:["previewImage"],setup(u,{emit:g}){const{watchEffect:p,ref:h}=l.vue,d=g,n=u,a=h({width:"auto",height:"auto"}),r=e=>{const{width:s,height:o}=e;if(s===0||o===0)return;let c=0,m=0;s>=o?(c=i,m=i*o/s):(c=i*s/o,m=i),a.value.width=c+"px",a.value.height=m+"px"};p(()=>{r(n.content)});const _=e=>{r(e.detail)},f=()=>{var e;(((e=n.messageItem)==null?void 0:e.status)==="success"||n.messageItem.progress===1)&&d("previewImage")};return(e,s)=>({a:n.content.url,b:t.unref(a).width,c:t.unref(a).height,d:t.o(_),e:t.o(f)})}}),I=t._export_sfc(w,[["__scopeId","data-v-6231e25b"]]);wx.createComponent(I);
//# sourceMappingURL=../../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-image-uniapp.js.map