UNPKG

@ionic/core

Version:
1 lines 1.44 kB
Ionic.loadBundle("chunk-2c5e69a8.js",["exports"],function(e){function n(e){return!!e.shadowRoot&&!!e.attachShadow}function t(e,n){var t;return void 0===n&&(n=0),function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];clearTimeout(t),t=setTimeout.apply(void 0,[e,n].concat(r))}}window,e.rIC=function(e){"requestIdleCallback"in window?window.requestIdleCallback(e):setTimeout(e,32)},e.now=function(e){return e.timeStamp||Date.now()},e.hasShadowDom=n,e.findItemLabel=function(e){var n=e.closest("ion-item");return n?n.querySelector("ion-label"):null},e.renderHiddenInput=function(e,t,r,i,o){if(e||n(t)){var a=t.querySelector("input.aux-input");a||((a=t.ownerDocument.createElement("input")).type="hidden",a.classList.add("aux-input"),t.appendChild(a)),a.disabled=o,a.name=r,a.value=i||""}},e.debounceEvent=function(e,n){var r=e._original||e;return{_original:e,emit:t(r.emit.bind(r),n)}},e.isEndSide=function(e,n){var t="rtl"===e.document.dir;switch(n){case"start":return t;case"end":return!t;default:throw new Error('"'+n+'" is not a valid value for [side]. Use "start" or "end" instead.')}},e.assert=function(e,n){if(!e){var t="ASSERT: "+n;throw console.error(t),new Error(t)}},e.clamp=function(e,n,t){return Math.max(e,Math.min(n,t))},e.debounce=t,e.pointerCoord=function(e){if(e){var n=e.changedTouches;if(n&&n.length>0){var t=n[0];return{x:t.clientX,y:t.clientY}}if(void 0!==e.pageX)return{x:e.pageX,y:e.pageY}}return{x:0,y:0}}});