index-legacy-460f3060.js 2.7 KB

1
  1. System.register(["./index-legacy-c016c16b.js","./index-legacy-a9baf59b.js"],(function(e,t){"use strict";var o,r,i,n,l,a,s,d,c,u,v,g,f,p,h,b,x,k,m,C,S,y;return{setters:[e=>{o=e.c,r=e.d,i=e.r,n=e.bF,l=e.f,a=e.v,s=e.bG,d=e.K,c=e.h,u=e.j,v=e.k,g=e.l,f=e.o,p=e.t,h=e.A,b=e.bH,x=e.bI,k=e.L,m=e.C,C=e.n,S=e.bJ},e=>{y=e.u}],execute:function(){const[t,T,w]=o("list"),B={error:Boolean,offset:g(300),loading:Boolean,disabled:Boolean,finished:Boolean,scroller:Object,errorText:String,direction:f("down"),loadingText:String,finishedText:String,immediateCheck:p};var j=r({name:t,props:B,emits:["load","update:error","update:loading"],setup(e,{emit:t,slots:o}){const r=i(e.loading),g=i(),f=i(),p=y(),m=n(g),C=l((()=>e.scroller||m.value)),S=()=>{h((()=>{if(r.value||e.finished||e.disabled||e.error||!1===(null==p?void 0:p.value))return;const{direction:o}=e,i=+e.offset,n=b(C);if(!n.height||x(g))return;let l=!1;const a=b(f);l="up"===o?n.top-a.top<=i:a.bottom-n.bottom<=i,l&&(r.value=!0,t("update:loading",!0),t("load"))}))},B=()=>{if(e.finished){const t=o.finished?o.finished():e.finishedText;if(t)return v("div",{class:T("finished-text")},[t])}},j=()=>{t("update:error",!1),S()},P=()=>{if(e.error){const t=o.error?o.error():e.errorText;if(t)return v("div",{role:"button",class:T("error-text"),tabindex:0,onClick:j},[t])}},$=()=>{if(r.value&&!e.finished&&!e.disabled)return v("div",{class:T("loading")},[o.loading?o.loading():v(k,{class:T("loading-icon")},{default:()=>[e.loadingText||w("loading")]})])};return a((()=>[e.loading,e.finished,e.error]),S),p&&a(p,(e=>{e&&S()})),s((()=>{r.value=e.loading})),d((()=>{e.immediateCheck&&S()})),c({check:S}),u("scroll",S,{target:C,passive:!0}),()=>{var t;const i=null==(t=o.default)?void 0:t.call(o),n=v("div",{ref:f,class:T("placeholder")},null);return v("div",{ref:g,role:"feed",class:T(),"aria-busy":r.value},["down"===e.direction?i:n,$(),B(),P(),"up"===e.direction?i:n])}}});e("L",m(j));const[P,$]=o("progress"),L={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:p,pivotColor:String,trackColor:String,strokeWidth:C,percentage:{type:C,default:0,validator:e=>+e>=0&&+e<=100}};var W=r({name:P,props:L,setup(e){const t=l((()=>e.inactive?void 0:e.color)),o=()=>{const{textColor:o,pivotText:r,pivotColor:i,percentage:n}=e,l=null!=r?r:`${n}%`;if(e.showPivot&&l){const r={color:o,left:+n+"%",transform:`translate(-${+n}%,-50%)`,background:i||t.value};return v("span",{style:r,class:$("pivot",{inactive:e.inactive})},[l])}};return()=>{const{trackColor:r,percentage:i,strokeWidth:n}=e,l={background:r,height:S(n)},a={width:`${i}%`,background:t.value};return v("div",{class:$(),style:l},[v("span",{class:$("portion",{inactive:e.inactive}),style:a},null),o()])}}});e("P",m(W))}}}));