"use strict";const e=require("../../../../common/vendor.js"),t=e.defineComponent({name:"wd-loading",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"},props:e.loadingProps,setup(t){const o=e.context.id++,s=e.context.id++,i=e.context.id++,n={outline:(e="#4D80F0")=>``,ring:(e="#4D80F0",t="#a6bff7")=>``},a=t,l=e.ref(""),r=e.ref(""),d=e.ref(null);e.watch((()=>a.size),(t=>{d.value=e.addUnit(t)}),{deep:!0,immediate:!0}),e.watch((()=>a.type),(()=>{p()}),{deep:!0,immediate:!0});const c=e.computed((()=>{const t={};return e.isDef(d.value)&&(t.height=e.addUnit(d.value),t.width=e.addUnit(d.value)),`${e.objToStyle(t)} ${a.customStyle}`}));function p(){const{type:t,color:o}=a;let s=e.isDef(t)?t:"ring";const i=`"data:image/svg+xml;base64,${e.encode("ring"===s?n[s](o,r.value):n[s](o))}"`;l.value=i}return e.onBeforeMount((()=>{r.value=e.gradient(a.color,"#ffffff",2)[1],p()})),(t,o)=>({a:e.s(`background-image: url(${l.value});`),b:e.n(`wd-loading ${a.customClass}`),c:e.s(c.value)})}}),o=e._export_sfc(t,[["__scopeId","data-v-4224d8d3"]]);wx.createComponent(o);