@daybrush/drag
Advanced tools
Comparing version 0.4.1 to 0.4.2
@@ -7,3 +7,3 @@ /* | ||
repository: git+https://github.com/daybrush/drag.git | ||
version: 0.4.1 | ||
version: 0.4.2 | ||
*/ | ||
@@ -63,2 +63,9 @@ function setDrag(el, options) { | ||
var deltaX = clientX - prevX; | ||
var deltaY = clientY - prevY; | ||
if (!deltaX && !deltaY) { | ||
return; | ||
} | ||
isDrag = true; | ||
@@ -69,6 +76,6 @@ drag && drag({ | ||
clientY: clientY, | ||
deltaX: deltaX, | ||
deltaY: deltaY, | ||
distX: clientX - startX, | ||
distY: clientY - startY, | ||
deltaX: clientX - prevX, | ||
deltaY: clientY - prevY, | ||
inputEvent: e | ||
@@ -75,0 +82,0 @@ }); |
@@ -7,3 +7,3 @@ /* | ||
repository: git+https://github.com/daybrush/drag.git | ||
version: 0.4.1 | ||
version: 0.4.2 | ||
*/ | ||
@@ -69,2 +69,9 @@ (function (global, factory) { | ||
var deltaX = clientX - prevX; | ||
var deltaY = clientY - prevY; | ||
if (!deltaX && !deltaY) { | ||
return; | ||
} | ||
isDrag = true; | ||
@@ -75,6 +82,6 @@ drag && drag({ | ||
clientY: clientY, | ||
deltaX: deltaX, | ||
deltaY: deltaY, | ||
distX: clientX - startX, | ||
distY: clientY - startY, | ||
deltaX: clientX - prevX, | ||
deltaY: clientY - prevY, | ||
inputEvent: e | ||
@@ -81,0 +88,0 @@ }); |
@@ -7,4 +7,4 @@ /* | ||
repository: git+https://github.com/daybrush/drag.git | ||
version: 0.4.1 | ||
version: 0.4.2 | ||
*/ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t=t||self).utils={})}(this,function(t){"use strict";t.drag=function(t,e){var d=!1,o=0,s=0,u=0,c=0,a={},r=!1,n=e.container,i=void 0===n?t:n,f=e.dragstart,v=e.drag,l=e.dragend,p=e.events,h=void 0===p?["touch","mouse"]:p,m=-1<h.indexOf("touch");function E(t){return t.touches&&t.touches.length?t.touches[0]:t}function X(t){r=!(d=!0);var e=E(t),n=e.clientX,i=e.clientY;u=o=n,c=s=i,!(a={})===(f&&f({datas:a,inputEvent:t,clientX:n,clientY:i}))&&(d=!1),d&&t.preventDefault()}function Y(t){if(d){var e=E(t),n=e.clientX,i=e.clientY;r=!0,v&&v({datas:a,clientX:n,clientY:i,distX:n-o,distY:i-s,deltaX:n-u,deltaY:i-c,inputEvent:t}),u=n,c=i}}function g(t){d&&(d=!1,l&&l({datas:a,isDrag:r,inputEvent:t,clientX:u,clientY:c,distX:u-o,distY:c-s}))}-1<h.indexOf("mouse")&&(t.addEventListener("mousedown",X),i.addEventListener("mousemove",Y),i.addEventListener("mouseup",g)),m&&(t.addEventListener("touchstart",X),i.addEventListener("touchmove",Y),i.addEventListener("touchend",g))}}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t=t||self).utils={})}(this,function(t){"use strict";t.drag=function(t,e){var s=!1,u=0,c=0,a=0,r=0,f={},v=!1,n=e.container,i=void 0===n?t:n,d=e.dragstart,l=e.drag,o=e.dragend,p=e.events,h=void 0===p?["touch","mouse"]:p,m=-1<h.indexOf("touch");function E(t){return t.touches&&t.touches.length?t.touches[0]:t}function X(t){v=!(s=!0);var e=E(t),n=e.clientX,i=e.clientY;a=u=n,r=c=i,!(f={})===(d&&d({datas:f,inputEvent:t,clientX:n,clientY:i}))&&(s=!1),s&&t.preventDefault()}function Y(t){if(s){var e=E(t),n=e.clientX,i=e.clientY,d=n-a,o=i-r;(d||o)&&(v=!0,l&&l({datas:f,clientX:n,clientY:i,deltaX:d,deltaY:o,distX:n-u,distY:i-c,inputEvent:t}),a=n,r=i)}}function g(t){s&&(s=!1,o&&o({datas:f,isDrag:v,inputEvent:t,clientX:a,clientY:r,distX:a-u,distY:r-c}))}-1<h.indexOf("mouse")&&(t.addEventListener("mousedown",X),i.addEventListener("mousemove",Y),i.addEventListener("mouseup",g)),m&&(t.addEventListener("touchstart",X),i.addEventListener("touchmove",Y),i.addEventListener("touchend",g))}}); |
@@ -7,3 +7,3 @@ /* | ||
repository: git+https://github.com/daybrush/drag.git | ||
version: 0.4.1 | ||
version: 0.4.2 | ||
*/ | ||
@@ -69,2 +69,9 @@ (function (global, factory) { | ||
var deltaX = clientX - prevX; | ||
var deltaY = clientY - prevY; | ||
if (!deltaX && !deltaY) { | ||
return; | ||
} | ||
isDrag = true; | ||
@@ -75,6 +82,6 @@ drag && drag({ | ||
clientY: clientY, | ||
deltaX: deltaX, | ||
deltaY: deltaY, | ||
distX: clientX - startX, | ||
distY: clientY - startY, | ||
deltaX: clientX - prevX, | ||
deltaY: clientY - prevY, | ||
inputEvent: e | ||
@@ -81,0 +88,0 @@ }); |
@@ -7,4 +7,4 @@ /* | ||
repository: git+https://github.com/daybrush/drag.git | ||
version: 0.4.1 | ||
version: 0.4.2 | ||
*/ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t=t||self).utils={})}(this,function(t){"use strict";t.drag=function(t,e){var d=!1,o=0,s=0,u=0,c=0,a={},r=!1,n=e.container,i=void 0===n?t:n,f=e.dragstart,v=e.drag,l=e.dragend,p=e.events,h=void 0===p?["touch","mouse"]:p,m=-1<h.indexOf("touch");function E(t){return t.touches&&t.touches.length?t.touches[0]:t}function X(t){r=!(d=!0);var e=E(t),n=e.clientX,i=e.clientY;u=o=n,c=s=i,!(a={})===(f&&f({datas:a,inputEvent:t,clientX:n,clientY:i}))&&(d=!1),d&&t.preventDefault()}function Y(t){if(d){var e=E(t),n=e.clientX,i=e.clientY;r=!0,v&&v({datas:a,clientX:n,clientY:i,distX:n-o,distY:i-s,deltaX:n-u,deltaY:i-c,inputEvent:t}),u=n,c=i}}function g(t){d&&(d=!1,l&&l({datas:a,isDrag:r,inputEvent:t,clientX:u,clientY:c,distX:u-o,distY:c-s}))}-1<h.indexOf("mouse")&&(t.addEventListener("mousedown",X),i.addEventListener("mousemove",Y),i.addEventListener("mouseup",g)),m&&(t.addEventListener("touchstart",X),i.addEventListener("touchmove",Y),i.addEventListener("touchend",g))}}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t=t||self).utils={})}(this,function(t){"use strict";t.drag=function(t,e){var s=!1,u=0,c=0,a=0,r=0,f={},v=!1,n=e.container,i=void 0===n?t:n,d=e.dragstart,l=e.drag,o=e.dragend,p=e.events,h=void 0===p?["touch","mouse"]:p,m=-1<h.indexOf("touch");function E(t){return t.touches&&t.touches.length?t.touches[0]:t}function X(t){v=!(s=!0);var e=E(t),n=e.clientX,i=e.clientY;a=u=n,r=c=i,!(f={})===(d&&d({datas:f,inputEvent:t,clientX:n,clientY:i}))&&(s=!1),s&&t.preventDefault()}function Y(t){if(s){var e=E(t),n=e.clientX,i=e.clientY,d=n-a,o=i-r;(d||o)&&(v=!0,l&&l({datas:f,clientX:n,clientY:i,deltaX:d,deltaY:o,distX:n-u,distY:i-c,inputEvent:t}),a=n,r=i)}}function g(t){s&&(s=!1,o&&o({datas:f,isDrag:v,inputEvent:t,clientX:a,clientY:r,distX:a-u,distY:r-c}))}-1<h.indexOf("mouse")&&(t.addEventListener("mousedown",X),i.addEventListener("mousemove",Y),i.addEventListener("mouseup",g)),m&&(t.addEventListener("touchstart",X),i.addEventListener("touchmove",Y),i.addEventListener("touchend",g))}}); |
{ | ||
"name": "@daybrush/drag", | ||
"version": "0.4.1", | ||
"version": "0.4.2", | ||
"description": "add drag event", | ||
@@ -5,0 +5,0 @@ "main": "./dist/drag.js", |
@@ -40,2 +40,8 @@ import { DragOptions } from "./types"; | ||
const { clientX, clientY } = getPosition(e); | ||
const deltaX = clientX - prevX; | ||
const deltaY = clientY - prevY; | ||
if (!deltaX && !deltaY) { | ||
return; | ||
} | ||
isDrag = true; | ||
@@ -46,6 +52,6 @@ drag && drag({ | ||
clientY, | ||
deltaX, | ||
deltaY, | ||
distX: clientX - startX, | ||
distY: clientY - startY, | ||
deltaX: clientX - prevX, | ||
deltaY: clientY - prevY, | ||
inputEvent: e, | ||
@@ -52,0 +58,0 @@ }); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
18975
608