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