1 line
350 B
JavaScript
1 line
350 B
JavaScript
function e(e){let t=0,n=0;function r(r){if(!e.enabled())return;let i=r.touches[0];i&&(t=i.clientX,n=i.clientY)}function i(r){if(!e.enabled())return;let i=r.changedTouches[0];if(!i)return;let a=i.clientX-t,o=i.clientY-n,s=e.thresholdPx??40;Math.abs(a)<s||Math.abs(o)>Math.abs(a)||e.onSwipe(a<0?1:-1)}return{onTouchStart:r,onTouchEnd:i}}export{e as t}; |