New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

touchdown

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

touchdown

events for mouse and touch in one

Source
npmnpm
Version
5.6.0
Version published
Maintainers
1
Created
Source

touchdown!

This module uses a modified Touchy.js to create normalized events for touch and mouse. The focus is on touch events, and this module is for building user interfaces for that paradigm.

Currently only three events are supported, "touchdown", "deltavector", and "liftoff", which are analogous to touchstart, touchmove, and touchend, as well as mousedown, mousedrag, and mouseup. A hover event may added, but that is a mouse-only event until the physical computing space gets a little more intimate. Until then, use mouse-around

npm install touchdown

This module is the event core for UXER, a user interface library with same goals as above.

usage

var event = require('touchdown');
var el = document.getElementById('sweetSpot');
event.start(el);

// element is now registered for three events, so add listeners:
el.addEventListener('touchdown', touchdown)
el.addEventListener('deltavector', vectorChange)
el.addEventListener('liftoff', liftoff)

function touchdown(e){
	var eventDetails = e.detail;
	var pointOfContact = [ eventDetails.x , eventDetails.y ]
	// ...
}

function vectorChange(e){
	var eventDetails = e.detail;
	var pointOfContact = [ eventDetails.x , eventDetails.y ]
	var vector = eventDetails.vector
	var lastPoint = eventDetails.lastPoint
	// ...
}

function liftoff(e){
	var eventDetails = e.detail;
	var pointOfContact = [ eventDetails.x , eventDetails.y ]
	var vector = eventDetails.vector
	var lastPoint = eventDetails.lastPoint
	var allPoints = eventDetails.allPoints
	// ...
}

api

.start(element)

registers the element for events, and starts

.register(element)

registers the element, but events will not be fired until resume(element) is called

.pause(element)

pauses an element, so events will not be called until resumed

.resume(element)

resumes emitting events on that element

.end(element)

end emitting events on that element

Keywords

touch

FAQs

Package last updated on 16 Oct 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts