0.2.0 • Published 2 years ago
alpine-gestures v0.2.0
Alpine Gestures
Touch gesture recognition for Alpine.js
Install
CDN
<script defer src="https://unpkg.com/alpine-gestures@0.x.x/dist/cdn.min.js"></script>
<script defer src="https://unpkg.com/alpinejs@3.x.x/dist/cdn.min.js"></script>As module
$ npm install --save alpinejs alpine-gesturesimport Alpine from 'alpinejs';
import AlpineGestures from 'alpine-gestures';
Alpine.plugin(AlpineGestures);
Alpine.start();Usage
Listening for gesture events
x-gesture:pinch="console.log($gesture)"typedistancescale
x-gesture:pan="console.log($gesture)"typeclientXclientYdeltaXdeltaY
x-gesture:doubletap="console.log($gesture)"type
.preventmodifier
Deriving state from gestures
$pinchable()
$pinchable(initialValue)- initialValue
$pinchable(options)- options
valueminmaxpinchEl
- options
- returned state
valueminmax
$pannable()
$pannable(initialX, initialY)- initialX
- initialY
$pannable(options)- options
xyminXmaxXminYmaxYpanEl
- options
- returned state
xyminXmaxXminYmaxY