wd-img.js 1.1 KB

1
  1. "use strict";const e=require("../../../../common/vendor.js"),o=e.defineComponent({name:"wd-img",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"},props:e.imgProps,emits:["error","click","load"],setup(o,{emit:s}){const i=o,r=s,t=e.computed((()=>{const o={};return e.isDef(i.height)&&(o.height=e.addUnit(i.height)),e.isDef(i.width)&&(o.width=e.addUnit(i.width)),e.isDef(i.radius)&&(o["border-radius"]=e.addUnit(i.radius),o.overflow="hidden"),`${e.objToStyle(o)}${i.customStyle}`})),a=e.computed((()=>`wd-img ${i.round?"is-round":""} ${i.customClass}`)),d=e.ref("loading");function n(e){d.value="error",r("error",e)}function u(o){i.enablePreview&&i.src&&"success"==d.value&&e.index.previewImage({urls:[i.previewSrc||i.src]}),r("click",o)}function c(e){d.value="success",r("load",e)}return(o,s)=>e.e({a:e.n(`wd-img__image ${o.customImage}`),b:e.s("success"!==d.value?"width: 0;height: 0;":""),c:o.src,d:o.mode,e:o.showMenuByLongpress,f:o.lazyLoad,g:e.o(c),h:e.o(n),i:"loading"===d.value},(d.value,{}),{j:"error"===d.value},(d.value,{}),{k:e.n(a.value),l:e.o(u),m:e.s(t.value)})}}),s=e._export_sfc(o,[["__scopeId","data-v-aca9eb20"]]);wx.createComponent(s);