UNPKG

@zoff-tech/zt-bottom-drawer

Version:
2 lines 2.26 kB
import{r as e,h as i,H as s,e as r}from"./p-f6c816ce.js";import{ENABLE_HTML_CONTENT_DEFAULT as n}from"@utils/config";import{isPlatform as t}from"@utils/platform";import{sanitizeDOMString as o}from"@utils/sanitization";import{n as c,o as h}from"./p-a3c3f38c.js";import{c as a,g as l}from"./p-0b9b2444.js";import{S as d}from"./p-565a0d83.js";const f=class{constructor(i){e(this,i);this.customHTMLEnabled=a.get("innerHTMLTemplatesEnabled",n);this.pullingIcon=undefined;this.pullingText=undefined;this.refreshingSpinner=undefined;this.refreshingText=undefined}componentWillLoad(){if(this.pullingIcon===undefined){const e=l(this);const i=this.el.style.webkitOverflowScrolling!==undefined?"lines":h;this.pullingIcon=a.get("refreshingIcon",e==="ios"&&t("mobile")?a.get("spinner",i):"circular")}if(this.refreshingSpinner===undefined){const e=l(this);this.refreshingSpinner=a.get("refreshingSpinner",a.get("spinner",e==="ios"?"lines":"circular"))}}renderPullingText(){const{customHTMLEnabled:e,pullingText:s}=this;if(e){return i("div",{class:"refresher-pulling-text",innerHTML:o(s)})}return i("div",{class:"refresher-pulling-text"},s)}renderRefreshingText(){const{customHTMLEnabled:e,refreshingText:s}=this;if(e){return i("div",{class:"refresher-refreshing-text",innerHTML:o(s)})}return i("div",{class:"refresher-refreshing-text"},s)}render(){const e=this.pullingIcon;const r=e!=null&&d[e]!==undefined;const n=l(this);return i(s,{class:n},i("div",{class:"refresher-pulling"},this.pullingIcon&&r&&i("div",{class:"refresher-pulling-icon"},i("div",{class:"spinner-arrow-container"},i("ion-spinner",{name:this.pullingIcon,paused:true}),n==="md"&&this.pullingIcon==="circular"&&i("div",{class:"arrow-container"},i("ion-icon",{icon:c,"aria-hidden":"true"})))),this.pullingIcon&&!r&&i("div",{class:"refresher-pulling-icon"},i("ion-icon",{icon:this.pullingIcon,lazy:false,"aria-hidden":"true"})),this.pullingText!==undefined&&this.renderPullingText()),i("div",{class:"refresher-refreshing"},this.refreshingSpinner&&i("div",{class:"refresher-refreshing-icon"},i("ion-spinner",{name:this.refreshingSpinner})),this.refreshingText!==undefined&&this.renderRefreshingText()))}get el(){return r(this)}};export{f as ion_refresher_content}; //# sourceMappingURL=p-212035d1.entry.js.map