Skip to content

✋ A library to emulate mouse/touch/pointer events, designed to help unit-test touch gestures.

Notifications You must be signed in to change notification settings

Leaflet/prosthetic-hand

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖐️ prosthetic-hand 🖐️

A JavaScript library to emulate mouse/touch/pointer events, designed to help unit-test touch gestures.

Installation

npm install prosthetic-hand

Usage

import Hand from 'prosthetic-hand';

const hand = new Hand();
const finger = hand.growFinger('pointer', { pointerType: 'touch', pressure: 0.9 });

finger
  .wait(500)
  .moveTo(200, 250, 0)
  .down()
  .moveBy(100, 150, 2000)
  .up();

For more information see the API documentation and demos.

Testing

Run npm install and npm start, then open the URL printed in the console in your preferred browser.

Building the documentation

Run npm run build-docs and open the api-docs.html file generated by it.

Contributing code

Read the Leaflet guidelines. Whenever making a bugfix or a new feature, notify IvanSanchez so that a new version can be published to NPM.

Legalese

"THE BEER-WARE LICENSE":

[email protected] wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return.

About

✋ A library to emulate mouse/touch/pointer events, designed to help unit-test touch gestures.

Resources

Stars

Watchers

Forks

Packages

No packages published