1 |
- System.register(["./index-legacy-21704663.js"],(function(e,i){"use strict";var r,t,o,n,d,a,l,s,c,u,f,g,b,v,h,p,x,m,T;return{setters:[e=>{r=e.ba,t=e.bU,o=e.bV,n=e.bW,d=e.d,a=e.l,l=e.bX,s=e.bY,c=e.w,u=e.bZ,f=e.c,g=e.b_,b=e.b$,v=e.f,h=e.aG,p=e.c0,x=e.c1,m=e.c2,T=e.bd}],execute:function(){const[i,k,B]=r("list"),S={error:Boolean,offset:t(300),loading:Boolean,disabled:Boolean,finished:Boolean,errorText:String,direction:o("down"),loadingText:String,finishedText:String,immediateCheck:n};var w=d({name:i,props:S,emits:["load","update:error","update:loading"],setup(e,{emit:i,slots:r}){const t=a(e.loading),o=a(),n=a(),d=l(),T=s(o),S=()=>{h((()=>{if(t.value||e.finished||e.disabled||e.error||!1===(null==d?void 0:d.value))return;const{direction:r}=e,a=+e.offset,l=p(T);if(!l.height||x(o))return;let s=!1;const c=p(n);s="up"===r?l.top-c.top<=a:c.bottom-l.bottom<=a,s&&(t.value=!0,i("update:loading",!0),i("load"))}))},w=()=>{if(e.finished){const i=r.finished?r.finished():e.finishedText;if(i)return v("div",{class:k("finished-text")},[i])}},y=()=>{i("update:error",!1),S()},C=()=>{if(e.error){const i=r.error?r.error():e.errorText;if(i)return v("div",{role:"button",class:k("error-text"),tabindex:0,onClick:y},[i])}},j=()=>{if(t.value&&!e.finished&&!e.disabled)return v("div",{class:k("loading")},[r.loading?r.loading():v(m,{class:k("loading-icon")},{default:()=>[e.loadingText||B("loading")]})])};return c((()=>[e.loading,e.finished,e.error]),S),d&&c(d,(e=>{e&&S()})),u((()=>{t.value=e.loading})),f((()=>{e.immediateCheck&&S()})),g({check:S}),b("scroll",S,{target:T,passive:!0}),()=>{var i;const d=null==(i=r.default)?void 0:i.call(r),a=v("div",{ref:n,class:k("placeholder")},null);return v("div",{ref:o,role:"feed",class:k(),"aria-busy":t.value},["down"===e.direction?d:a,j(),w(),C(),"up"===e.direction?d:a])}}});e("L",T(w))}}}));
|