Socket
Socket
Sign inDemoInstall

slide-event

Package Overview
Dependencies
2
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    slide-event

Simple library for listening on vertical "slide events" initiated trackpad, mouse, mobile touch, etc.


Version published
Weekly downloads
5
Maintainers
1
Install size
38.4 kB
Created
Weekly downloads
 

Readme

Source

SlideEvent

Simple library for listening on vertical "slide events" initiated trackpad, mouse, mobile touch, etc.

Not to be confused with general gesture libraries handling various swipe events as known from e.g. HammerJS and QuoJS.

Inspired by the slide feature from fullPage.js.

Minified library size: 3KB.

NPM installation

npm install slide-event

Browser installation

Use development or minified version found in the dist/browser folder of this repository.

Usage

// Import (node usage)
import SlideEvent from 'slide-event'

// Add listener
SlideEvent.addListener(event => {
  console.log(event.direction) // -1 if sliding up, 1 if sliding down
})

// Remove all listeners
SlideEvent.removeListeners()

Demo

A demo is found the demo folder of this repository. Install http-server globally npm install -g http-server and run it from the root of this repository http-server ., you can then access the /demo/ folder and try out the demo ... Or you can just click below ;-)

Try demo

Event support

  • Trackpad scrolling
  • Mouse scrolling
  • Mobile screen scrolling

Browser support

SlideEvent is tested in latest versions of Chrome, Firefox, and Safari on macOS. Tested in Chrome on Android. The compiled browser version supports legacy dom event binding and uses regular old fashioned JavaScript, so it should work in all major browsers (including legacy versions.)

Tested: November 2016

Custom build

Want to build your own version? Sure! Just follow these instructions:

npm install
npm run build

And voilá, you will have your own custom builds in the dist folder. Easy, eh?

Want to contribute or anything interesting to say?

Please do so, hit me up at henrikhaugboelle@gmail.com :-)

FAQs

Last updated on 30 Nov 2016

Did you know?

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

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc