v-finger

0.1.0 • Public • Published

vue-finger

Vue plugin for supporting touch gesture. Support Vue 2.0+.

Gesture supported:

  • Swipe
  • SwipeMove
  • Pinch
  • Tap
  • Double Tap

Install

npm install vue-finger --save

Usage

import vueFinger from "vue-finger"

Vue.use(vueFinger)

in your component

<template>
  <div  v-finger:swipe="this.bar">
      swipe!
  </div>
</template>


<script>
···
methods:{
    bar(e){
      console.log("swipe", e.direction)
    }
 },
···
</script>

Event

Swipe

e.direction

the direction of the swipe: "Left", "Right", "Up", "Down".

e.deltaX

the delta on X axis of the whole swipe.

e.deltaY

the delta on Y axis of the whole swipe.

SwipeMove

e.direction

the direction of the swipe: "Left", "Right", "Up", "Down".

e.distenceX

the cumulate distence on X axis of the swipe.

e.distenceY

the cumulate distence on Y axis of the swipe.

Pinch

e.customScale

the difference value between latest scale and last scale

Tap

no custom event props

doubleTap

no custom event props

Contributors

Lisence

DWTFYW

Readme

Keywords

Package Sidebar

Install

npm i v-finger

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • elegenthus