1.0.0-alpha.2 • Published 9 years ago

pannable v1.0.0-alpha.2

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

pannable

A low-level abstraction for dealing with input on a pannable scale. Ideal for touch-enabled slider interfaces.

Installation

npm install pannable --save

Example

import {createPannable} from 'pannable'

const pannable = createPannable({length: 10, width: 800})
const pannableEl = document.querySelector('.pannable')

pannable.on('move', (position) => pannableEl.style.left = `${position}px`)

// Setup event handlers to trigger panning
pannableEl.addEventListener('touchstart', (event) => pannable.start(event.touches[0].clientX))
addEventListener('touchmove', (event) => pannable.move(event.touches[0].clientX))
addEventListener('touchend', () => pannable.stop())
1.0.0-alpha.2

9 years ago

1.0.0-alpha.1

9 years ago

0.0.4-alpha.2

9 years ago

0.0.4-alpha.1

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago