vue3-touch-hammer
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -75,3 +75,2 @@ import Hammer from 'hammerjs'; | ||
var this$1 = undefined; | ||
var Component = { | ||
@@ -225,3 +224,5 @@ props: { | ||
}, | ||
render: function () { return h(this$1.tag, {}, this$1.$slots.default); }, | ||
render: function render(){ | ||
h(this.tag, {}, this.$slots.default); | ||
}, | ||
}; | ||
@@ -228,0 +229,0 @@ |
@@ -80,3 +80,2 @@ (function (global, factory) { | ||
var this$1 = undefined; | ||
var Component = { | ||
@@ -230,3 +229,5 @@ props: { | ||
}, | ||
render: function () { return vue.h(this$1.tag, {}, this$1.$slots.default); }, | ||
render: function render(){ | ||
vue.h(this.tag, {}, this.$slots.default); | ||
}, | ||
}; | ||
@@ -233,0 +234,0 @@ |
@@ -1,1 +0,1 @@ | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("hammerjs"),require("vue")):"function"==typeof define&&define.amd?define(["exports","hammerjs","vue"],n):n(e.VueTouch=e.VueTouch||{},e.Hammer,e.vue)}(this,function(e,n,t){"use strict";function i(){return{type:Object,default:function(){return{}}}}function r(e){return e.charAt(0).toUpperCase()+e.slice(1)}function o(e){var t=e.direction;if("string"==typeof t){var i="DIRECTION_"+t.toUpperCase();a.indexOf(t)>-1&&n.hasOwnProperty(i)?e.direction=n[i]:console.warn("[vue-touch] invalid direction: "+t)}return e}n="default"in n?n.default:n;var a=["up","down","left","right","horizontal","vertical","all"],s={pan:"pan",panstart:"pan",panmove:"pan",panend:"pan",pancancel:"pan",panleft:"pan",panright:"pan",panup:"pan",pandown:"pan",pinch:"pinch",pinchstart:"pinch",pinchmove:"pinch",pinchend:"pinch",pinchcancel:"pinch",pinchin:"pinch",pinchout:"pinch",press:"press",pressup:"press",rotate:"rotate",rotatestart:"rotate",rotatemove:"rotate",rotateend:"rotate",rotatecancel:"rotate",swipe:"swipe",swipeleft:"swipe",swiperight:"swipe",swipeup:"swipe",swipedown:"swipe",tap:"tap"},c=function(e){return s[e]},u=function(e){return"object"==typeof e&&Object.values(e).every(function(e){return Array.isArray(e)})},p={},l=function(e){return void 0===e?p:p[e]},d=function(e,n){void 0===n&&(n={}),n.event=e,p[e]=n,e in f.props||(f.props[e]=i())},h=void 0,f={props:{options:i(),tap:i(),pan:i(),pinch:i(),press:i(),rotate:i(),swipe:i(),tag:{type:String,default:"div"},recognizeWith:{type:Object,default:function(){return{}},validate:u},requireFailure:{type:Object,default:function(){return{}},validate:u},enabled:{default:!0,type:[Boolean,Object]}},mounted:function(){this.$isServer||(this.hammer=new n.Manager(this.$el,this.options),this.recognizers={},this.setupRecognizers(),this.setupRecognizerDependencies(),this.updateEnabled(this.enabled))},destroyed:function(){this.$isServer||this.hammer.destroy()},watch:{enabled:{deep:!0,handler:function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];(t=this).updateEnabled.apply(t,e);var t}}},methods:{setupRecognizers:function(){for(var e=this,n=0,t=Object.keys(e._events);n<t.length;n+=1){var i=t[n];if(c(i)){e.addEvent(i),i=c(i);var r=Object.assign({},e.$options.config[i]||{},e[i]);e.addRecognizer(i,r)}else{if(!l(i))throw new Error("Unknown gesture: "+i);e.addEvent(i);var o=Object.assign({},l(i),e[i]);e.addRecognizer(i,o,{mainGesture:o.type})}}},setupRecognizerDependencies:function(){for(var e=this,n=0,t=Object.entries(e.recognizeWith);n<t.length;n+=1){var i=t[n],r=i[0],o=i[1];e.recognizers[r]&&e.recognizers[r].recognizeWith(o.map(function(n){return e.recognizers[n]}))}for(var a=0,s=Object.entries(e.requireFailure);a<s.length;a+=1){var c=s[a],u=c[0],p=c[1];e.recognizers[u]&&e.recognizers[u].requireFailure(p.map(function(n){return e.recognizers[n]}))}},addRecognizer:function(e,t,i){void 0===i&&(i={});var a=i.mainGesture;this.recognizers[e]||(this.recognizers[e]=new(n[r(a||e)])(o(t)),this.hammer.add(this.recognizers[e]))},addEvent:function(e){var n=this;this.hammer.on(e,function(t){return n.$emit(e,t)})},updateEnabled:function(e,n){var t=this;if(e===!0)this.enableAll();else if(e===!1)this.disableAll();else if("object"==typeof e)for(var i=0,r=Object.entries(e);i<r.length;i+=1){var o=r[i],a=o[0],s=o[1];t.recognizers[a]&&s?t.enable(a):t.disable(a)}},enable:function(e){var n=this.recognizers[e];n.options.enable||n.set({enable:!0})},disable:function(e){var n=this.recognizers[e];n.options.enable&&n.set({enable:!1})},toggle:function(e){var n=this.recognizers[e];n&&(n.options.enable?this.disable(e):this.enable(e))},enableAll:function(){this.setAll({enable:!0})},disableAll:function(){this.setAll({enable:!1})},setAll:function(e){for(var n=this,t=e.enable,i=0,r=Object.values(n.recognizers);i<r.length;i+=1){var o=r[i];o.options.enable!==t&&o.set({enable:t})}},isEnabled:function(e){return this.recognizers[e]&&this.recognizers[e].options.enable}},render:function(){return t.h(h.tag,{},h.$slots.default)}},v=function(e,n){void 0===n&&(n={}),v.installed!==!0&&(v.installed=!0,f.config=v.config,e.component(n.name||"v-touch",f))};v.config={};var g=function(e,n){return v.installed?void console.warn("\n [vue-touch]: Custom Event '"+e+"' couldn't be added to vue-touch.\n Custom Events have to be registered before installing the plugin.\n "):void d(e,n)},b={install:v,registerCustomEvent:g};e.default=b,e.VTouch=f,e.customEvents=l,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("hammerjs"),require("vue")):"function"==typeof define&&define.amd?define(["exports","hammerjs","vue"],n):n(e.VueTouch=e.VueTouch||{},e.Hammer,e.vue)}(this,function(e,n,t){"use strict";function i(){return{type:Object,default:function(){return{}}}}function r(e){return e.charAt(0).toUpperCase()+e.slice(1)}function o(e){var t=e.direction;if("string"==typeof t){var i="DIRECTION_"+t.toUpperCase();a.indexOf(t)>-1&&n.hasOwnProperty(i)?e.direction=n[i]:console.warn("[vue-touch] invalid direction: "+t)}return e}n="default"in n?n.default:n;var a=["up","down","left","right","horizontal","vertical","all"],s={pan:"pan",panstart:"pan",panmove:"pan",panend:"pan",pancancel:"pan",panleft:"pan",panright:"pan",panup:"pan",pandown:"pan",pinch:"pinch",pinchstart:"pinch",pinchmove:"pinch",pinchend:"pinch",pinchcancel:"pinch",pinchin:"pinch",pinchout:"pinch",press:"press",pressup:"press",rotate:"rotate",rotatestart:"rotate",rotatemove:"rotate",rotateend:"rotate",rotatecancel:"rotate",swipe:"swipe",swipeleft:"swipe",swiperight:"swipe",swipeup:"swipe",swipedown:"swipe",tap:"tap"},c=function(e){return s[e]},u=function(e){return"object"==typeof e&&Object.values(e).every(function(e){return Array.isArray(e)})},p={},l=function(e){return void 0===e?p:p[e]},h=function(e,n){void 0===n&&(n={}),n.event=e,p[e]=n,e in d.props||(d.props[e]=i())},d={props:{options:i(),tap:i(),pan:i(),pinch:i(),press:i(),rotate:i(),swipe:i(),tag:{type:String,default:"div"},recognizeWith:{type:Object,default:function(){return{}},validate:u},requireFailure:{type:Object,default:function(){return{}},validate:u},enabled:{default:!0,type:[Boolean,Object]}},mounted:function(){this.$isServer||(this.hammer=new n.Manager(this.$el,this.options),this.recognizers={},this.setupRecognizers(),this.setupRecognizerDependencies(),this.updateEnabled(this.enabled))},destroyed:function(){this.$isServer||this.hammer.destroy()},watch:{enabled:{deep:!0,handler:function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];(t=this).updateEnabled.apply(t,e);var t}}},methods:{setupRecognizers:function(){for(var e=this,n=0,t=Object.keys(e._events);n<t.length;n+=1){var i=t[n];if(c(i)){e.addEvent(i),i=c(i);var r=Object.assign({},e.$options.config[i]||{},e[i]);e.addRecognizer(i,r)}else{if(!l(i))throw new Error("Unknown gesture: "+i);e.addEvent(i);var o=Object.assign({},l(i),e[i]);e.addRecognizer(i,o,{mainGesture:o.type})}}},setupRecognizerDependencies:function(){for(var e=this,n=0,t=Object.entries(e.recognizeWith);n<t.length;n+=1){var i=t[n],r=i[0],o=i[1];e.recognizers[r]&&e.recognizers[r].recognizeWith(o.map(function(n){return e.recognizers[n]}))}for(var a=0,s=Object.entries(e.requireFailure);a<s.length;a+=1){var c=s[a],u=c[0],p=c[1];e.recognizers[u]&&e.recognizers[u].requireFailure(p.map(function(n){return e.recognizers[n]}))}},addRecognizer:function(e,t,i){void 0===i&&(i={});var a=i.mainGesture;this.recognizers[e]||(this.recognizers[e]=new(n[r(a||e)])(o(t)),this.hammer.add(this.recognizers[e]))},addEvent:function(e){var n=this;this.hammer.on(e,function(t){return n.$emit(e,t)})},updateEnabled:function(e,n){var t=this;if(e===!0)this.enableAll();else if(e===!1)this.disableAll();else if("object"==typeof e)for(var i=0,r=Object.entries(e);i<r.length;i+=1){var o=r[i],a=o[0],s=o[1];t.recognizers[a]&&s?t.enable(a):t.disable(a)}},enable:function(e){var n=this.recognizers[e];n.options.enable||n.set({enable:!0})},disable:function(e){var n=this.recognizers[e];n.options.enable&&n.set({enable:!1})},toggle:function(e){var n=this.recognizers[e];n&&(n.options.enable?this.disable(e):this.enable(e))},enableAll:function(){this.setAll({enable:!0})},disableAll:function(){this.setAll({enable:!1})},setAll:function(e){for(var n=this,t=e.enable,i=0,r=Object.values(n.recognizers);i<r.length;i+=1){var o=r[i];o.options.enable!==t&&o.set({enable:t})}},isEnabled:function(e){return this.recognizers[e]&&this.recognizers[e].options.enable}},render:function(){t.h(this.tag,{},this.$slots.default)}},f=function(e,n){void 0===n&&(n={}),f.installed!==!0&&(f.installed=!0,d.config=f.config,e.component(n.name||"v-touch",d))};f.config={};var v=function(e,n){return f.installed?void console.warn("\n [vue-touch]: Custom Event '"+e+"' couldn't be added to vue-touch.\n Custom Events have to be registered before installing the plugin.\n "):void h(e,n)},g={install:f,registerCustomEvent:v};e.default=g,e.VTouch=d,e.customEvents=l,Object.defineProperty(e,"__esModule",{value:!0})}); |
{ | ||
"name": "vue3-touch-hammer", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"main": "dist/vue-touch.js", | ||
@@ -5,0 +5,0 @@ "jsnext:main": "dist/vue-touch.esm.js", |
513
50386