
META-INF.resources.bower_components.angular-touch.angular-touch.min.js Maven / Gradle / Ivy
(function(f,b){var d=b.module("ngTouch",[]);d.info({angularVersion:"1.6.4"});d.provider("$touch",e);function a(h){return b.lowercase(h.nodeName||(h[0]&&h[0].nodeName))}e.$inject=["$provide","$compileProvider"];function e(k,h){var i=false;var j=false;this.ngClickOverrideEnabled=function(l){if(b.isDefined(l)){if(l&&!j){j=true;c.$$moduleName="ngTouch";h.directive("ngClick",c);k.decorator("ngClickDirective",["$delegate",function(m){if(i){m.shift()}else{var n=m.length-1;while(n>=0){if(m[n].$$moduleName==="ngTouch"){m.splice(n,1);break}n--}}return m}])}i=l;return this}return i};this.$get=function(){return{ngClickOverrideEnabled:function(){return i}}}}d.factory("$swipe",[function(){var k=10;var j={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"},pointer:{start:"pointerdown",move:"pointermove",end:"pointerup",cancel:"pointercancel"}};function h(m){var l=m.originalEvent||m;var o=l.touches&&l.touches.length?l.touches:[l];var n=(l.changedTouches&&l.changedTouches[0])||o[0];return{x:n.clientX,y:n.clientY}}function i(l,n){var m=[];b.forEach(l,function(o){var p=j[o][n];if(p){m.push(p)}});return m.join(" ")}return{bind:function(q,l,m){var p,n;var s;var r;var o=false;m=m||["mouse","touch","pointer"];q.on(i(m,"start"),function(u){s=h(u);o=true;p=0;n=0;r=s;if(l.start){l.start(s,u)}});var t=i(m,"cancel");if(t){q.on(t,function(u){o=false;if(l.cancel){l.cancel(u)}})}q.on(i(m,"move"),function(u){if(!o){return}if(!s){return}var v=h(u);p+=Math.abs(v.x-r.x);n+=Math.abs(v.y-r.y);r=v;if(pp){o=false;if(l.cancel){l.cancel(u)}return}else{u.preventDefault();if(l.move){l.move(v,u)}}});q.on(i(m,"end"),function(u){if(!o){return}o=false;if(l.end){l.end(h(u),u)}})}}}]);var c=["$parse","$timeout","$rootElement",function(o,m,w){var u=750;var t=12;var p=2500;var s=25;var l="ng-click-active";var r;var k;var i;function h(y,A,x,z){return Math.abs(y-x)p){return}var B=A.touches&&A.touches.length?A.touches:[A];var z=B[0].clientX;var C=B[0].clientY;if(z<1&&C<1){return}if(i&&i[0]===z&&i[1]===C){return}if(i){i=null}if(a(A.target)==="label"){i=[z,C]}if(n(k,z,C)){return}A.stopPropagation();A.preventDefault();if(A.target&&A.target.blur){A.target.blur()}}function q(A){var B=A.touches&&A.touches.length?A.touches:[A];var z=B[0].clientX;var C=B[0].clientY;k.push(z,C);m(function(){for(var x=0;x0&&y>k&&x/y
© 2015 - 2025 Weber Informatics LLC | Privacy Policy