1 line
7.1 KiB
JavaScript
1 line
7.1 KiB
JavaScript
(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8034],{94147:(T,h,s)=>{s.d(h,{a:()=>c,b:()=>t,p:()=>g});const g=(r,...l)=>console.warn(`[Ionic Warning]: ${r}`,...l),t=(r,...l)=>console.error(`[Ionic Error]: ${r}`,...l),c=(r,...l)=>console.error(`<${r.tagName.toLowerCase()}> must be used inside ${l.join(" or ")}.`)},48416:(T,h,s)=>{s.d(h,{I:()=>l,a:()=>E,b:()=>p,c:()=>f,d:()=>u,f:()=>n,g:()=>x,i:()=>a,p:()=>_,r:()=>b,s:()=>o});var g=s(15861),t=s(35730),c=s(94147);const l="ion-content",p=".ion-content-scroll-host",m=`${l}, ${p}`,a=i=>"ION-CONTENT"===i.tagName,x=function(){var i=(0,g.Z)(function*(e){return a(e)?(yield new Promise(d=>(0,t.c)(e,d)),e.getScrollElement()):e});return function(d){return i.apply(this,arguments)}}(),E=i=>i.querySelector(p)||i.querySelector(m),n=i=>i.closest(m),o=(i,e)=>a(i)?i.scrollToTop(e):Promise.resolve(i.scrollTo({top:0,left:0,behavior:e>0?"smooth":"auto"})),f=(i,e,d,C)=>a(i)?i.scrollByPoint(e,d,C):Promise.resolve(i.scrollBy({top:d,left:e,behavior:C>0?"smooth":"auto"})),_=i=>(0,c.a)(i,l),u=i=>{if(a(i)){const d=i.scrollY;return i.scrollY=!1,d}return i.style.setProperty("overflow","hidden"),!0},b=(i,e)=>{a(i)?i.scrollY=e:i.style.removeProperty("overflow")}},8034:(T,h,s)=>{s.r(h),s.d(h,{ion_infinite_scroll:()=>m,ion_infinite_scroll_content:()=>E});var g=s(15861),t=s(71308),c=s(35179),r=s(48416),l=s(15820);const m=class{constructor(n){(0,t.r)(this,n),this.ionInfinite=(0,t.e)(this,"ionInfinite",7),this.thrPx=0,this.thrPc=0,this.didFire=!1,this.isBusy=!1,this.isLoading=!1,this.threshold="15%",this.disabled=!1,this.position="bottom",this.onScroll=()=>{const o=this.scrollEl;if(!o||!this.canStart())return 1;const f=this.el.offsetHeight;if(0===f)return 2;const _=o.scrollTop,b=o.offsetHeight,i=0!==this.thrPc?b*this.thrPc:this.thrPx;if(("bottom"===this.position?o.scrollHeight-f-_-i-b:_-f-i)<0){if(!this.didFire)return this.isLoading=!0,this.didFire=!0,this.ionInfinite.emit(),3}else this.didFire=!1;return 4}}thresholdChanged(){const n=this.threshold;n.lastIndexOf("%")>-1?(this.thrPx=0,this.thrPc=parseFloat(n)/100):(this.thrPx=parseFloat(n),this.thrPc=0)}disabledChanged(){const n=this.disabled;n&&(this.isLoading=!1,this.isBusy=!1),this.enableScrollEvents(!n)}connectedCallback(){var n=this;return(0,g.Z)(function*(){const o=(0,r.f)(n.el);o?(n.scrollEl=yield(0,r.g)(o),n.thresholdChanged(),n.disabledChanged(),"top"===n.position&&(0,t.c)(()=>{n.scrollEl&&(n.scrollEl.scrollTop=n.scrollEl.scrollHeight-n.scrollEl.clientHeight)})):(0,r.p)(n.el)})()}disconnectedCallback(){this.enableScrollEvents(!1),this.scrollEl=void 0}complete(){var n=this;return(0,g.Z)(function*(){const o=n.scrollEl;if(n.isLoading&&o&&(n.isLoading=!1,"top"===n.position)){n.isBusy=!0;const f=o.scrollHeight-o.scrollTop;requestAnimationFrame(()=>{(0,t.f)(()=>{const u=o.scrollHeight-f;requestAnimationFrame(()=>{(0,t.c)(()=>{o.scrollTop=u,n.isBusy=!1})})})})}})()}canStart(){return!(this.disabled||this.isBusy||!this.scrollEl||this.isLoading)}enableScrollEvents(n){this.scrollEl&&(n?this.scrollEl.addEventListener("scroll",this.onScroll):this.scrollEl.removeEventListener("scroll",this.onScroll))}render(){const n=(0,c.b)(this);return(0,t.h)(t.H,{class:{[n]:!0,"infinite-scroll-loading":this.isLoading,"infinite-scroll-enabled":!this.disabled}})}get el(){return(0,t.i)(this)}static get watchers(){return{threshold:["thresholdChanged"],disabled:["disabledChanged"]}}};m.style="ion-infinite-scroll{display:none;width:100%}.infinite-scroll-enabled{display:block}";const E=class{constructor(n){(0,t.r)(this,n),this.customHTMLEnabled=c.c.get("innerHTMLTemplatesEnabled",l.E)}componentDidLoad(){if(void 0===this.loadingSpinner){const n=(0,c.b)(this);this.loadingSpinner=c.c.get("infiniteLoadingSpinner",c.c.get("spinner","ios"===n?"lines":"crescent"))}}renderLoadingText(){const{customHTMLEnabled:n,loadingText:o}=this;return n?(0,t.h)("div",{class:"infinite-loading-text",innerHTML:(0,l.a)(o)}):(0,t.h)("div",{class:"infinite-loading-text"},this.loadingText)}render(){const n=(0,c.b)(this);return(0,t.h)(t.H,{class:{[n]:!0,[`infinite-scroll-content-${n}`]:!0}},(0,t.h)("div",{class:"infinite-loading"},this.loadingSpinner&&(0,t.h)("div",{class:"infinite-loading-spinner"},(0,t.h)("ion-spinner",{name:this.loadingSpinner})),void 0!==this.loadingText&&this.renderLoadingText()))}};E.style={ios:"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{margin-left:32px;margin-right:32px;margin-top:4px;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.infinite-loading-text{margin-left:unset;margin-right:unset;-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px}}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-ios .infinite-loading-text{color:var(--ion-color-step-600, #666666)}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-small-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, #666666)}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, #666666)}",md:"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{margin-left:32px;margin-right:32px;margin-top:4px;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.infinite-loading-text{margin-left:unset;margin-right:unset;-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px}}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-md .infinite-loading-text{color:var(--ion-color-step-600, #666666)}.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-small-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, #666666)}.infinite-scroll-content-md .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, #666666)}"}}}]); |