Socket
Socket
Sign inDemoInstall

vue-touch-easyhi

Package Overview
Dependencies
1
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    vue-touch-easyhi

Hammer.js based touch events plugin for Vue.js 2.0


Version published
Weekly downloads
17
increased by41.67%
Maintainers
1
Install size
900 kB
Created
Weekly downloads
 

Readme

Source

vue-touch

Touch events plugin for Vue.js

This is a directive wrapper for Hammer.js 2.0.

This version is only compatible with Vue 2.0.

Install

CommonJS
  • Available through npm as vue-touch.

    var VueTouch = require('vue-touch')
    Vue.use(VueTouch)
    
Direct include
  • You can also directly include it with a <script> tag when you have Vue and Hammer.js already included globally. It will automatically install itself, and will add a global VueTouch.

Usage

Using the v-touch directive
<a v-touch:tap="onTap">Tap me!</a>

<div v-touch:swipeleft="onSwipeLeft">Swipe me!</div>
// add the callback method to the methods of our component:
methods: {
  onSwipeLeft(event) {
    // event is a Hammer Event Object
  }
}

See the Hammer.js API documentation for the Event Object to learn about all of the event object's properties

Configuring Global Recognizer Options

You can set global options for your recognizers like this:

// change the threshold for all swipe recognizers
VueTouch.config.swipe = {
  threshold: 200
}
Registering Custom Events

If you want to use different options from the global ones for a Hammer event, you can create a custom event.

// example registering a custom doubletap event.
// the `type` indicates the base recognizer to use from Hammer
// all other options are Hammer recognizer options.
VueTouch.registerCustomEvent('doubletap', {
  type: 'tap',
  taps: 2
})
<a v-touch:doubletap="onDoubleTap"></a>

See Hammer.js documentation for all available events.

See /example for a multi-event demo. To build it, run npm install && npm run build.

License

MIT

FAQs

Last updated on 19 Nov 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc