UNPKG

@zoff-tech/zt-bottom-drawer

Version:
8 lines 1.09 kB
import{c as t}from"./p-a75a9102.js";import{createGesture as o}from"./p-0c0b0519.js"; /*! * (C) Ionic http://ionicframework.com - MIT License */const n=t=>{if(t){if(t.dir!==""){return t.dir.toLowerCase()==="rtl"}}return(document===null||document===void 0?void 0:document.dir.toLowerCase())==="rtl"}; /*! * (C) Ionic http://ionicframework.com - MIT License */const s=(s,c,r,e,u)=>{const a=s.ownerDocument.defaultView;let i=n(s);const l=t=>{const o=50;const{startX:n}=t;if(i){return n>=a.innerWidth-o}return n<=o};const m=t=>i?-t.deltaX:t.deltaX;const d=t=>i?-t.velocityX:t.velocityX;const f=t=>{i=n(s);return l(t)&&c()};const p=t=>{const o=m(t);const n=o/a.innerWidth;e(n)};const h=o=>{const n=m(o);const s=a.innerWidth;const c=n/s;const r=d(o);const e=s/2;const i=r>=0&&(r>.2||n>e);const l=i?1-c:c;const f=l*s;let p=0;if(f>5){const t=f/Math.abs(r);p=Math.min(t,540)}u(i,c<=0?.01:t(0,c,.9999),p)};return o({el:s,gestureName:"goback-swipe",gesturePriority:40,threshold:10,canStart:f,onStart:r,onMove:p,onEnd:h})};export{s as createSwipeBackGesture}; //# sourceMappingURL=p-83368520.js.map