0.1.2 • Published 10 years ago

omniscroll v0.1.2

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

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