vue-clap

1.0.2 • Public • Published

vue-clap

vue-clap is a simple vue.js directive for unified click and tap events handling. The main value proposition of this module is its size (~100 lines of code).

This works well for a simple case when all you need from a touch screen is a tap event, and you don't want to load hammer.js into your bundle.

If you need more advanced touch screen support, then use vue-touch

usage

<template>
<div>
  <!-- you can use v-clap instead of v-on:click -->
  <a href='#' v-clap='handleClickOrTap'>Click me</a>
 
  <!-- you can also use .prevent modifier to call event.preventDefault() -->
  <a href='#' v-clap.prevent='handleClickOrTap'>Click me and prvent default</a>
</div>
</template>
<script>
import Vue from 'vue'
import vueClap from 'vue-clap'
 
Vue.use(vueClap)
 
export default {
  methods: {
    handleClickOrTap(e) {
      console.log('Clicked or taped!', e)
    }
  }
}
</script>

install

Grab it from npm:

npm install vue-clap

license

MIT

Readme

Keywords

Package Sidebar

Install

npm i vue-clap

Weekly Downloads

4

Version

1.0.2

License

MIT

Last publish

Collaborators

  • anvaka