omniscroll

0.1.2 • Public • Published

Omniscroll

Provides unified, configurable, transformable delta values via plugins regardless of source. Includes default support for wheel, keyboard and touch.

On it's own, omniscroll doesn't actually do any scrolling. It's up to you to do anything you want with the values.

Usage:

	var omniscroll = require('omniscroll');

	//an example and optional transform function
	function inverter(value) {
		return -value;
	}

	omniscroll
		.init({
			//configure
			keyboardFactor: 30,
			wheelFactor: 15,
			touchFactor: 5,
			preventDefault: false
		})
		.bind(document)
		.transform(inverter)
		.onDelta(function(delta){
			//do stuff with delta
		});

License

MIT

Package Sidebar

Install

npm i omniscroll

Weekly Downloads

1

Version

0.1.2

License

MIT

Last publish

Collaborators

  • teemualap