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