Socket
Socket
Sign inDemoInstall

@daybrush/drag

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@daybrush/drag - npm Package Compare versions

Comparing version 0.18.6 to 0.19.0

3

declaration/Dragger.d.ts

@@ -27,3 +27,3 @@ import { DragOptions, Client, OnDrag } from "./types";

scrollBy(deltaX: number, deltaY: number, e: any, isCallDrag?: boolean): void;
onDragStart: (e: any) => false | undefined;
onDragStart: (e: any, isTrusted?: boolean) => false | undefined;
onDrag: (e: any, isScroll?: boolean | undefined) => void;

@@ -35,2 +35,3 @@ move([deltaX, deltaY]: number[], inputEvent: any, clients?: Client[]): OnDrag | undefined;

onPinchEnd(e: TouchEvent): void;
triggerDragStart(e: any): void;
unset(): void;

@@ -37,0 +38,0 @@ private initDrag;

@@ -22,2 +22,3 @@ import { IObject } from "@daybrush/utils";

inputEvent: any;
isTrusted: any;
}

@@ -24,0 +25,0 @@ export interface OnDrag extends Position, Event {

@@ -7,3 +7,3 @@ /*

repository: git+https://github.com/daybrush/drag.git
version: 0.18.6
version: 0.19.0
*/

@@ -176,3 +176,7 @@ 'use strict';

this.onDragStart = function (e) {
this.onDragStart = function (e, isTrusted) {
if (isTrusted === void 0) {
isTrusted = true;
}
if (!_this.flag && e.cancelable === false) {

@@ -261,3 +265,4 @@ return;

datas: _this.datas,
inputEvent: e
inputEvent: e,
isTrusted: isTrusted
}, position));

@@ -563,2 +568,6 @@

};
__proto.triggerDragStart = function (e) {
this.onDragStart(e, false);
};
/**

@@ -565,0 +574,0 @@ *

@@ -7,3 +7,3 @@ /*

repository: git+https://github.com/daybrush/drag.git
version: 0.18.6
version: 0.19.0
*/

@@ -174,3 +174,7 @@ import { removeEvent, addEvent, now } from '@daybrush/utils';

this.onDragStart = function (e) {
this.onDragStart = function (e, isTrusted) {
if (isTrusted === void 0) {
isTrusted = true;
}
if (!_this.flag && e.cancelable === false) {

@@ -259,3 +263,4 @@ return;

datas: _this.datas,
inputEvent: e
inputEvent: e,
isTrusted: isTrusted
}, position));

@@ -561,2 +566,6 @@

};
__proto.triggerDragStart = function (e) {
this.onDragStart(e, false);
};
/**

@@ -563,0 +572,0 @@ *

@@ -7,3 +7,3 @@ /*

repository: git+https://github.com/daybrush/drag.git
version: 0.18.6
version: 0.19.0
*/

@@ -236,3 +236,7 @@ (function (global, factory) {

this.onDragStart = function (e) {
this.onDragStart = function (e, isTrusted) {
if (isTrusted === void 0) {
isTrusted = true;
}
if (!_this.flag && e.cancelable === false) {

@@ -321,3 +325,4 @@ return;

datas: _this.datas,
inputEvent: e
inputEvent: e,
isTrusted: isTrusted
}, position));

@@ -623,2 +628,6 @@

};
__proto.triggerDragStart = function (e) {
this.onDragStart(e, false);
};
/**

@@ -625,0 +634,0 @@ *

@@ -7,5 +7,5 @@ /*

repository: git+https://github.com/daybrush/drag.git
version: 0.18.6
version: 0.19.0
*/
!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t=t||self).Dragger=i()}(this,function(){"use strict";var m=function(){return(m=Object.assign||function(t){for(var i,n=1,e=arguments.length;n<e;n++)for(var s in i=arguments[n])Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s]);return t}).apply(this,arguments)};function l(t){return function(t,i){var n=i[0]-t[0],e=i[1]-t[1],s=Math.atan2(e,n);return 0<=s?s:s+2*Math.PI}([t[0].clientX,t[0].clientY],[t[1].clientX,t[1].clientY])/Math.PI*180}function u(t,i,n,e){var s=v(t),a=v(i),r=v(e);return E(o(e[0],h(s,r)),o(e[0],h(a,r)),n[0])}function C(t){return t.touches?p(t.touches):[s(t)]}function E(t,i,n){var e=t.clientX,s=t.clientY;return{clientX:e,clientY:s,deltaX:e-i.clientX,deltaY:s-i.clientY,distX:e-n.clientX,distY:s-n.clientY}}function f(t){return Math.sqrt(Math.pow(t[0].clientX-t[1].clientX,2)+Math.pow(t[0].clientY-t[1].clientY,2))}function g(t,n,e){return t.map(function(t,i){return E(t,n[i],e[i])})}function p(t){for(var i=Math.min(t.length,2),n=[],e=0;e<i;++e)n.push(s(t[e]));return n}function s(t){return{clientX:t.clientX,clientY:t.clientY}}function v(t){return 1===t.length?t[0]:{clientX:(t[0].clientX+t[1].clientX)/2,clientY:(t[0].clientY+t[1].clientY)/2}}function o(t,i){return{clientX:t.clientX+i.clientX,clientY:t.clientY+i.clientY}}function h(t,i){return{clientX:t.clientX-i.clientX,clientY:t.clientY-i.clientY}}function X(){return Date.now?Date.now():(new Date).getTime()}function Y(t,i,n,e){t.addEventListener(i,n,e)}function P(t,i,n){t.removeEventListener(i,n)}var y=["textarea","input"],n=function(){function t(t,i){var D=this;void 0===i&&(i={}),this.options={},this.flag=!1,this.pinchFlag=!1,this.datas={},this.isDrag=!1,this.isPinch=!1,this.isMouse=!1,this.isTouch=!1,this.prevClients=[],this.startClients=[],this.movement=0,this.startPinchClients=[],this.startDistance=0,this.customDist=[0,0],this.targets=[],this.prevTime=0,this.isDouble=!1,this.startRotate=0,this.onDragStart=function(t){if(D.flag||!1!==t.cancelable){var i=D.options,n=i.container,e=i.pinchOutside,s=i.dragstart,a=i.preventRightClick,r=i.preventDefault,o=i.checkInput,h=D.isTouch;if(!D.flag){var c=document.activeElement,l=t.target,u=l.tagName.toLowerCase(),f=-1<y.indexOf(u),g=l.isContentEditable;if(f||g){if(o||c===l)return!1;if(c&&g&&c.isContentEditable&&c.contains(l))return!1}else if((r||"touchstart"===t.type)&&c){var p=c.tagName;(c.isContentEditable||-1<y.indexOf(p))&&c.blur()}}if(!D.flag&&h&&e&&setTimeout(function(){Y(n,"touchstart",D.onDragStart,{passive:!1})}),D.flag&&h&&e&&P(n,"touchstart",D.onDragStart),function(t){return t.touches&&2<=t.touches.length}(t)){if(!D.flag&&t.touches.length!==t.changedTouches.length)return;D.pinchFlag||D.onPinchStart(t)}if(!D.flag){var v=D.startClients[0]?D.startClients:C(t);D.customDist=[0,0],D.flag=!0,D.isDrag=!1,D.startClients=v,D.prevClients=v,D.datas={};var d=E(v[D.movement=0],D.prevClients[0],D.startClients[0]);if(a&&(3===t.which||2===t.button))return D.initDrag(),!1;!1===(s&&s(m({type:"dragstart",datas:D.datas,inputEvent:t},d)))&&D.initDrag(),D.isDouble=X()-D.prevTime<200,D.flag&&r&&t.preventDefault()}}},this.onDrag=function(t,i){if(D.flag){var n=C(t);D.pinchFlag&&D.onPinch(t,n);var e=D.move([0,0],t,n);if(e&&(e.deltaX||e.deltaY)){var s=D.options.drag;s&&s(m({},e,{isScroll:!!i,inputEvent:t}))}}},this.onDragEnd=function(t){if(D.flag){var i=D.options,n=i.dragend,e=i.pinchOutside,s=i.container;D.isTouch&&e&&P(s,"touchstart",D.onDragStart),D.pinchFlag&&D.onPinchEnd(t),D.flag=!1;var a=D.prevClients,r=D.startClients,o=D.pinchFlag?u(a,a,r,D.startPinchClients):E(a[0],a[0],r[0]),h=X(),c=!D.isDrag&&D.isDouble;D.prevTime=D.isDrag||c?0:h,D.startClients=[],D.prevClients=[],n&&n(m({type:"dragend",datas:D.datas,isDouble:c,isDrag:D.isDrag,inputEvent:t},o))}};var n=[].concat(t);this.options=m({checkInput:!1,container:1<n.length?window:n[0],preventRightClick:!0,preventDefault:!0,pinchThreshold:0,events:["touch","mouse"]},i);var e=this.options,s=e.container,a=e.events;if(this.isTouch=-1<a.indexOf("touch"),this.isMouse=-1<a.indexOf("mouse"),this.customDist=[0,0],this.targets=n,this.isMouse&&(n.forEach(function(t){Y(t,"mousedown",D.onDragStart)}),Y(s,"mousemove",this.onDrag),Y(s,"mouseup",this.onDragEnd),Y(s,"contextmenu",this.onDragEnd)),this.isTouch){var r={passive:!1};n.forEach(function(t){Y(t,"touchstart",D.onDragStart,r)}),Y(s,"touchmove",this.onDrag,r),Y(s,"touchend",this.onDragEnd,r),Y(s,"touchcancel",this.onDragEnd,r)}}var i=t.prototype;return i.isDragging=function(){return this.isDrag},i.isFlag=function(){return this.flag},i.isPinchFlag=function(){return this.pinchFlag},i.isPinching=function(){return this.isPinch},i.scrollBy=function(i,n,t,e){void 0===e&&(e=!0),this.flag&&(this.startClients.forEach(function(t){t.clientX-=i,t.clientY-=n}),this.prevClients.forEach(function(t){t.clientX-=i,t.clientY-=n}),e&&this.onDrag(t,!0))},i.move=function(t,i,n){var e=t[0],s=t[1];void 0===n&&(n=this.prevClients);var a=this.customDist,r=this.prevClients,o=this.startClients,h=this.pinchFlag?u(n,r,o,this.startPinchClients):E(n[0],r[0],o[0]);a[0]+=e,a[1]+=s,h.deltaX+=e,h.deltaY+=s;var c=h.deltaX,l=h.deltaY;return h.distX+=a[0],h.distY+=a[1],this.movement+=Math.sqrt(c*c+l*l),this.prevClients=n,this.isDrag=!0,m({type:"drag",datas:this.datas},h,{movement:this.movement,isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:i})},i.onPinchStart=function(t){var i,n,e=this.options,s=e.pinchstart,a=e.pinchThreshold;if(!(this.isDrag&&this.movement>a)){var r=p(t.changedTouches);if(this.pinchFlag=!0,(i=this.startClients).push.apply(i,r),(n=this.prevClients).push.apply(n,r),this.startDistance=f(this.prevClients),this.startPinchClients=this.prevClients.slice(),s){var o=this.prevClients,h=v(o),c=E(h,h,h);this.startRotate=l(o),s(m({type:"pinchstart",datas:this.datas,angle:this.startRotate,touches:g(o,o,o)},c,{inputEvent:t}))}}},i.onPinch=function(t,i){if(this.flag&&this.pinchFlag&&!(i.length<2)){this.isPinch=!0;var n=this.options.pinch;if(n){var e=this.prevClients,s=this.startClients,a=E(v(i),v(e),v(s)),r=l(i),o=f(i);n(m({type:"pinch",datas:this.datas,movement:this.movement,angle:r,rotation:r-this.startRotate,touches:g(i,e,s),scale:o/this.startDistance,distance:o},a,{inputEvent:t}))}}},i.onPinchEnd=function(t){if(this.flag&&this.pinchFlag){var i=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var n=this.options.pinchend;if(n){var e=this.prevClients,s=this.startClients,a=E(v(e),v(e),v(s));n(m({type:"pinchend",datas:this.datas,isPinch:i,touches:g(e,e,s)},a,{inputEvent:t})),this.isPinch=!1,this.pinchFlag=!1}}},i.unset=function(){var i=this,t=this.targets,n=this.options.container;this.isMouse&&(t.forEach(function(t){P(t,"mousedown",i.onDragStart)}),P(n,"mousemove",this.onDrag),P(n,"mouseup",this.onDragEnd),P(n,"contextmenu",this.onDragEnd)),this.isTouch&&(t.forEach(function(t){P(t,"touchstart",i.onDragStart)}),P(n,"touchstart",this.onDragStart),P(n,"touchmove",this.onDrag),P(n,"touchend",this.onDragEnd),P(n,"touchcancel",this.onDragEnd))},i.initDrag=function(){this.startClients=[],this.prevClients=[],this.flag=!1},t}();var t={default:n,drag:function(t,i){return new n(t,i)}};for(var i in t)n[i]=t[i];return n});
!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t=t||self).Dragger=i()}(this,function(){"use strict";var C=function(){return(C=Object.assign||function(t){for(var i,n=1,e=arguments.length;n<e;n++)for(var s in i=arguments[n])Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s]);return t}).apply(this,arguments)};function l(t){return function(t,i){var n=i[0]-t[0],e=i[1]-t[1],s=Math.atan2(e,n);return 0<=s?s:s+2*Math.PI}([t[0].clientX,t[0].clientY],[t[1].clientX,t[1].clientY])/Math.PI*180}function u(t,i,n,e){var s=v(t),a=v(i),r=v(e);return X(o(e[0],h(s,r)),o(e[0],h(a,r)),n[0])}function E(t){return t.touches?p(t.touches):[s(t)]}function X(t,i,n){var e=t.clientX,s=t.clientY;return{clientX:e,clientY:s,deltaX:e-i.clientX,deltaY:s-i.clientY,distX:e-n.clientX,distY:s-n.clientY}}function f(t){return Math.sqrt(Math.pow(t[0].clientX-t[1].clientX,2)+Math.pow(t[0].clientY-t[1].clientY,2))}function g(t,n,e){return t.map(function(t,i){return X(t,n[i],e[i])})}function p(t){for(var i=Math.min(t.length,2),n=[],e=0;e<i;++e)n.push(s(t[e]));return n}function s(t){return{clientX:t.clientX,clientY:t.clientY}}function v(t){return 1===t.length?t[0]:{clientX:(t[0].clientX+t[1].clientX)/2,clientY:(t[0].clientY+t[1].clientY)/2}}function o(t,i){return{clientX:t.clientX+i.clientX,clientY:t.clientY+i.clientY}}function h(t,i){return{clientX:t.clientX-i.clientX,clientY:t.clientY-i.clientY}}function Y(){return Date.now?Date.now():(new Date).getTime()}function P(t,i,n,e){t.addEventListener(i,n,e)}function y(t,i,n){t.removeEventListener(i,n)}var T=["textarea","input"],n=function(){function t(t,i){var m=this;void 0===i&&(i={}),this.options={},this.flag=!1,this.pinchFlag=!1,this.datas={},this.isDrag=!1,this.isPinch=!1,this.isMouse=!1,this.isTouch=!1,this.prevClients=[],this.startClients=[],this.movement=0,this.startPinchClients=[],this.startDistance=0,this.customDist=[0,0],this.targets=[],this.prevTime=0,this.isDouble=!1,this.startRotate=0,this.onDragStart=function(t,i){if(void 0===i&&(i=!0),m.flag||!1!==t.cancelable){var n=m.options,e=n.container,s=n.pinchOutside,a=n.dragstart,r=n.preventRightClick,o=n.preventDefault,h=n.checkInput,c=m.isTouch;if(!m.flag){var l=document.activeElement,u=t.target,f=u.tagName.toLowerCase(),g=-1<T.indexOf(f),p=u.isContentEditable;if(g||p){if(h||l===u)return!1;if(l&&p&&l.isContentEditable&&l.contains(u))return!1}else if((o||"touchstart"===t.type)&&l){var v=l.tagName;(l.isContentEditable||-1<T.indexOf(v))&&l.blur()}}if(!m.flag&&c&&s&&setTimeout(function(){P(e,"touchstart",m.onDragStart,{passive:!1})}),m.flag&&c&&s&&y(e,"touchstart",m.onDragStart),function(t){return t.touches&&2<=t.touches.length}(t)){if(!m.flag&&t.touches.length!==t.changedTouches.length)return;m.pinchFlag||m.onPinchStart(t)}if(!m.flag){var d=m.startClients[0]?m.startClients:E(t);m.customDist=[0,0],m.flag=!0,m.isDrag=!1,m.startClients=d,m.prevClients=d,m.datas={};var D=X(d[m.movement=0],m.prevClients[0],m.startClients[0]);if(r&&(3===t.which||2===t.button))return m.initDrag(),!1;!1===(a&&a(C({type:"dragstart",datas:m.datas,inputEvent:t,isTrusted:i},D)))&&m.initDrag(),m.isDouble=Y()-m.prevTime<200,m.flag&&o&&t.preventDefault()}}},this.onDrag=function(t,i){if(m.flag){var n=E(t);m.pinchFlag&&m.onPinch(t,n);var e=m.move([0,0],t,n);if(e&&(e.deltaX||e.deltaY)){var s=m.options.drag;s&&s(C({},e,{isScroll:!!i,inputEvent:t}))}}},this.onDragEnd=function(t){if(m.flag){var i=m.options,n=i.dragend,e=i.pinchOutside,s=i.container;m.isTouch&&e&&y(s,"touchstart",m.onDragStart),m.pinchFlag&&m.onPinchEnd(t),m.flag=!1;var a=m.prevClients,r=m.startClients,o=m.pinchFlag?u(a,a,r,m.startPinchClients):X(a[0],a[0],r[0]),h=Y(),c=!m.isDrag&&m.isDouble;m.prevTime=m.isDrag||c?0:h,m.startClients=[],m.prevClients=[],n&&n(C({type:"dragend",datas:m.datas,isDouble:c,isDrag:m.isDrag,inputEvent:t},o))}};var n=[].concat(t);this.options=C({checkInput:!1,container:1<n.length?window:n[0],preventRightClick:!0,preventDefault:!0,pinchThreshold:0,events:["touch","mouse"]},i);var e=this.options,s=e.container,a=e.events;if(this.isTouch=-1<a.indexOf("touch"),this.isMouse=-1<a.indexOf("mouse"),this.customDist=[0,0],this.targets=n,this.isMouse&&(n.forEach(function(t){P(t,"mousedown",m.onDragStart)}),P(s,"mousemove",this.onDrag),P(s,"mouseup",this.onDragEnd),P(s,"contextmenu",this.onDragEnd)),this.isTouch){var r={passive:!1};n.forEach(function(t){P(t,"touchstart",m.onDragStart,r)}),P(s,"touchmove",this.onDrag,r),P(s,"touchend",this.onDragEnd,r),P(s,"touchcancel",this.onDragEnd,r)}}var i=t.prototype;return i.isDragging=function(){return this.isDrag},i.isFlag=function(){return this.flag},i.isPinchFlag=function(){return this.pinchFlag},i.isPinching=function(){return this.isPinch},i.scrollBy=function(i,n,t,e){void 0===e&&(e=!0),this.flag&&(this.startClients.forEach(function(t){t.clientX-=i,t.clientY-=n}),this.prevClients.forEach(function(t){t.clientX-=i,t.clientY-=n}),e&&this.onDrag(t,!0))},i.move=function(t,i,n){var e=t[0],s=t[1];void 0===n&&(n=this.prevClients);var a=this.customDist,r=this.prevClients,o=this.startClients,h=this.pinchFlag?u(n,r,o,this.startPinchClients):X(n[0],r[0],o[0]);a[0]+=e,a[1]+=s,h.deltaX+=e,h.deltaY+=s;var c=h.deltaX,l=h.deltaY;return h.distX+=a[0],h.distY+=a[1],this.movement+=Math.sqrt(c*c+l*l),this.prevClients=n,this.isDrag=!0,C({type:"drag",datas:this.datas},h,{movement:this.movement,isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:i})},i.onPinchStart=function(t){var i,n,e=this.options,s=e.pinchstart,a=e.pinchThreshold;if(!(this.isDrag&&this.movement>a)){var r=p(t.changedTouches);if(this.pinchFlag=!0,(i=this.startClients).push.apply(i,r),(n=this.prevClients).push.apply(n,r),this.startDistance=f(this.prevClients),this.startPinchClients=this.prevClients.slice(),s){var o=this.prevClients,h=v(o),c=X(h,h,h);this.startRotate=l(o),s(C({type:"pinchstart",datas:this.datas,angle:this.startRotate,touches:g(o,o,o)},c,{inputEvent:t}))}}},i.onPinch=function(t,i){if(this.flag&&this.pinchFlag&&!(i.length<2)){this.isPinch=!0;var n=this.options.pinch;if(n){var e=this.prevClients,s=this.startClients,a=X(v(i),v(e),v(s)),r=l(i),o=f(i);n(C({type:"pinch",datas:this.datas,movement:this.movement,angle:r,rotation:r-this.startRotate,touches:g(i,e,s),scale:o/this.startDistance,distance:o},a,{inputEvent:t}))}}},i.onPinchEnd=function(t){if(this.flag&&this.pinchFlag){var i=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var n=this.options.pinchend;if(n){var e=this.prevClients,s=this.startClients,a=X(v(e),v(e),v(s));n(C({type:"pinchend",datas:this.datas,isPinch:i,touches:g(e,e,s)},a,{inputEvent:t})),this.isPinch=!1,this.pinchFlag=!1}}},i.triggerDragStart=function(t){this.onDragStart(t,!1)},i.unset=function(){var i=this,t=this.targets,n=this.options.container;this.isMouse&&(t.forEach(function(t){y(t,"mousedown",i.onDragStart)}),y(n,"mousemove",this.onDrag),y(n,"mouseup",this.onDragEnd),y(n,"contextmenu",this.onDragEnd)),this.isTouch&&(t.forEach(function(t){y(t,"touchstart",i.onDragStart)}),y(n,"touchstart",this.onDragStart),y(n,"touchmove",this.onDrag),y(n,"touchend",this.onDragEnd),y(n,"touchcancel",this.onDragEnd))},i.initDrag=function(){this.startClients=[],this.prevClients=[],this.flag=!1},t}();var t={default:n,drag:function(t,i){return new n(t,i)}};for(var i in t)n[i]=t[i];return n});
//# sourceMappingURL=drag.min.js.map
{
"name": "@daybrush/drag",
"version": "0.18.6",
"description": "You can set up drag events in any browser.",
"main": "./dist/drag.cjs.js",
"module": "./dist/drag.esm.js",
"sideEffects": false,
"types": "declaration/index.d.ts",
"scripts": {
"start": "rollup -c -w",
"build": "rollup -c && npm run declaration && print-sizes ./dist",
"declaration": "rm -rf declaration && tsc -p tsconfig.declaration.json",
"doc": "rm -rf ./doc && jsdoc -c jsdoc.json",
"release": "npm run build && npm run doc && release --dirs=dist,doc",
"release:init": "npm run build && npm run doc && release -i --dirs=dist,doc",
"deploy": "gh-pages -d ./demo --dest=./ --add --remote origin",
"prerelease": "npm run build && prerelease --dirs=dist,doc"
},
"keywords": [
"drag",
"dom",
"daybrush",
"touch",
"mouse"
],
"repository": {
"type": "git",
"url": "git+https://github.com/daybrush/drag.git"
},
"author": "Daybrush",
"license": "MIT",
"bugs": {
"url": "https://github.com/daybrush/drag/issues"
},
"homepage": "https://github.com/daybrush/drag#readme",
"devDependencies": {
"@daybrush/builder": "^0.1.1",
"@daybrush/jsdoc": "^0.3.7",
"@daybrush/release": "^0.2.4",
"daybrush-jsdoc-template": "^1.6.0",
"print-sizes": "^0.1.0",
"tslint": "^5.15.0",
"typescript": "^3.4.2"
},
"dependencies": {
"@daybrush/utils": "^0.10.3"
}
"name": "@daybrush/drag",
"version": "0.19.0",
"description": "You can set up drag events in any browser.",
"main": "./dist/drag.cjs.js",
"module": "./dist/drag.esm.js",
"sideEffects": false,
"types": "declaration/index.d.ts",
"scripts": {
"start": "rollup -c -w",
"build": "rollup -c && npm run declaration && print-sizes ./dist",
"declaration": "rm -rf declaration && tsc -p tsconfig.declaration.json",
"doc": "rm -rf ./doc && jsdoc -c jsdoc.json",
"release": "npm run build && npm run doc && release --dirs=dist,doc",
"release:init": "npm run build && npm run doc && release -i --dirs=dist,doc",
"deploy": "gh-pages -d ./demo --dest=./ --add --remote origin",
"prerelease": "npm run build && prerelease --dirs=dist,doc"
},
"keywords": [
"drag",
"dom",
"daybrush",
"touch",
"mouse"
],
"repository": {
"type": "git",
"url": "git+https://github.com/daybrush/drag.git"
},
"author": "Daybrush",
"license": "MIT",
"bugs": {
"url": "https://github.com/daybrush/drag/issues"
},
"homepage": "https://github.com/daybrush/drag#readme",
"devDependencies": {
"@daybrush/builder": "^0.1.1",
"@daybrush/jsdoc": "^0.3.7",
"@daybrush/release": "^0.2.4",
"daybrush-jsdoc-template": "^1.6.0",
"print-sizes": "^0.1.0",
"tslint": "^5.15.0",
"typescript": "^3.4.2"
},
"dependencies": {
"@daybrush/utils": "^0.10.3"
}
}

@@ -117,3 +117,3 @@ import { DragOptions, Client, Position, OnDrag } from "./types";

*/
public onDragStart = (e: any) => {
public onDragStart = (e: any, isTrusted = true) => {
if (!this.flag && e.cancelable === false) {

@@ -191,2 +191,3 @@ return;

inputEvent: e,
isTrusted,
...position,

@@ -392,2 +393,5 @@ });

}
public triggerDragStart(e: any) {
this.onDragStart(e, false);
}
/**

@@ -394,0 +398,0 @@ *

@@ -52,2 +52,3 @@ import { IObject } from "@daybrush/utils";

inputEvent: any;
isTrusted: any;
}

@@ -54,0 +55,0 @@ /**

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc