UNPKG

react-klasha

Version:

This is an reactJS library for implementing klasha payment gateway

1 lines 710 B
import{j as clamp}from"./helpers-dd7e4b7b.js";import{createGesture}from"./index-f49d994d.js";import"./gesture-controller-31cb6bb9.js";var createSwipeBackGesture=function(r,e,t,a,n){var o=r.ownerDocument.defaultView;var i=function(r){return r.startX<=50&&e()};var v=function(r){var e=r.deltaX;var t=e/o.innerWidth;a(t)};var c=function(r){var e=r.deltaX;var t=o.innerWidth;var a=e/t;var i=r.velocityX;var v=t/2;var c=i>=0&&(i>.2||r.deltaX>v);var s=c?1-a:a;var u=s*t;var d=0;if(u>5){var l=u/Math.abs(i);d=Math.min(l,540)}n(c,a<=0?.01:clamp(0,a,.9999),d)};return createGesture({el:r,gestureName:"goback-swipe",gesturePriority:40,threshold:10,canStart:i,onStart:t,onMove:v,onEnd:c})};export{createSwipeBackGesture};