A tiny multitouch gesture library for the browser.
dist/gesture-me-this.es.js 5.57 kB │ gzip: 1.58 kB │ map: 17.50 kB
dist/gesture-me-this.umd.js 4.18 kB │ gzip: 1.40 kB │ map: 16.94 kBCurrently supports the following gestures:
- Pinch Zoom
- Rotate
- Swipe
The gesture recognisers only use the public Metrics API, so you can easily create your own gestures.
If you want to use this with React, check out react-gesture-me-this:
import { GestureController, pinch_zoom } from "gesture-me-this";
const canvas = document.getElementById("canvas");
const controller = new GestureController(canvas, {
on_move(metrics) => {
const pinch = pinch_zoom(metrics);
if (pinch.is_recognised) {
console.log(pinch.metrics.strength);
console.log(pinch.metrics.direction);
}
}
});