New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

teeny-tap

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

teeny-tap - npm Package Compare versions

Comparing version 0.1.0 to 0.2.0

4

CHANGELOG.md
# Changelog
## 0.2.0
- Add `useCapture` argument to `createTapListener`.
## 0.1.0
- Initial release.

22

index.js

@@ -1,2 +0,2 @@

module.exports = function createTapListener(el, callback) {
module.exports = function createTapListener(el, callback, useCapture) {
var startX = 0;

@@ -12,4 +12,4 @@ var startY = 0;

el.addEventListener('click', handleClick, false);
el.addEventListener('touchstart', handleTouchstart, false);
el.addEventListener('click', handleClick, useCapture);
el.addEventListener('touchstart', handleTouchstart, useCapture);

@@ -27,5 +27,5 @@ function handleClick(e) {

el.addEventListener('touchmove', handleTouchmove, false);
el.addEventListener('touchend', handleTouchend, false);
el.addEventListener('touchcancel', handleTouchcancel, false);
el.addEventListener('touchmove', handleTouchmove, useCapture);
el.addEventListener('touchend', handleTouchend, useCapture);
el.addEventListener('touchcancel', handleTouchcancel, useCapture);

@@ -64,10 +64,10 @@ touchMoved = false;

function removeSecondaryTouchListeners() {
el.removeEventListener('touchmove', handleTouchmove, false);
el.removeEventListener('touchend', handleTouchend, false);
el.removeEventListener('touchcancel', handleTouchcancel, false);
el.removeEventListener('touchmove', handleTouchmove, useCapture);
el.removeEventListener('touchend', handleTouchend, useCapture);
el.removeEventListener('touchcancel', handleTouchcancel, useCapture);
}
function removeTapListener() {
el.removeEventListener('click', handleClick, false);
el.removeEventListener('touchstart', handleTouchstart, false);
el.removeEventListener('click', handleClick, useCapture);
el.removeEventListener('touchstart', handleTouchstart, useCapture);
removeSecondaryTouchListeners();

@@ -74,0 +74,0 @@ }

{
"name": "teeny-tap",
"version": "0.1.0",
"version": "0.2.0",
"description": "Listen for both clicks and click-like touches (not scrolls or drags)",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -51,5 +51,6 @@ # teeny-tap

#### `var tapListenerInstance = createTapListener(element, callback)`
#### `var tapListenerInstance = createTapListener(element, callback[, useCapture])`
Adds a tap listener on `element`. When there's a tap, `callback` is invoked with
Adds a tap listener on `element`, using `addEventListener()`.
When there's a tap, `callback` is invoked with
the relevant `event` as its argument (either a `click` or `touchend` event).

@@ -56,0 +57,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc