1234 |
- /*!
- * (C) Ionic http://ionicframework.com - MIT License
- */
- import{j as t}from"./p-94551927.js";import{i as o}from"./p-fb813dab.js";import{createGesture as r}from"./p-8ededb41.js";import"./p-17e21141.js";import"./p-9b97df10.js";const s=(s,e,n,p,a)=>{const i=s.ownerDocument.defaultView;let c=o(s);const m=t=>c?-t.deltaX:t.deltaX;return r({el:s,gestureName:"goback-swipe",gesturePriority:101,threshold:10,canStart:t=>(c=o(s),(t=>{const{startX:o}=t;return c?o>=i.innerWidth-50:o<=50})(t)&&e()),onStart:n,onMove:t=>{const o=m(t);p(o/i.innerWidth)},onEnd:o=>{const r=m(o),s=i.innerWidth,e=r/s,n=(t=>c?-t.velocityX:t.velocityX)(o),p=n>=0&&(n>.2||r>s/2),d=(p?1-e:e)*s;let f=0;if(d>5){const t=d/Math.abs(n);f=Math.min(t,540)}a(p,e<=0?.01:t(0,e,.9999),f)}})};export{s as createSwipeBackGesture}
|