tinytouch

1.5.1 • Public • Published

tinytouch

Tiny JavaScript touch library designed to work with mouse and touch devices.

Usage

import { DOWN, MOVE, UP, CANCEL, DRAG }, createTouch from 'tinytouch'

const touch = createTouch(document.body)
const printEvent = (event) => console.log

touch
  .on(DOWN, printEvent)
  .on(MOVE, printEvent)
  .on(DRAG, printEvent)
  .on(UP, printEvent)
  .on(CANCEL, printEvent)

Events

Note: only a single (first) touch event is handled.

Name Description
DOWN mousedown or touchstart
MOVE mousemove or touchmove
UP mouseup or touchend
CANCEL mouseout or touchcancel
DRAG DOWN combined with MOVE

Each event has the following properties:

Property Description
source Source event from browser
x x pixel position
y y pixel position
dx Change in x from previous event (or zero)
dy Change in y from previous event (or zero)
tx Total change in x from initial DOWN event (or zero)
ty Total change in y from initial DOWN event (or zero)
type Mouse or Touch

Note DRAG is DOWN combined with MOVE.

Readme

Keywords

none

Package Sidebar

Install

npm i tinytouch

Weekly Downloads

42

Version

1.5.1

License

MIT

Last publish

Collaborators

  • universal-render