slideways2 v1.0.0
slideways2
horizontal slider control widget
It's a fork of https://github.com/substack/slideways.
Provides various enhancements compared to original version:
- works in standard mode
- toggle classNames instead of overwriting all css classes
- do not disable text selection in the whole webpage
and some minor repo/build enhancements
example
var slideways2 = require('slideways2');
var slider = slideways2({ min: 2, max: 10, snap: 0.1, init: 5 });
slider.appendTo('#slider');
var result = document.querySelector('#result');
slider.on('value', function (value) {
result.value = value;
});dev
To develop on this module, do this:
npm run devmethods
var slider = slideways2(opts)
Return a new slider instance from the optional opts.
opts.min and opts.max may specify a range to interpolate slider values with.
Default values are 0 and 1 respectively.
If you set a opts.snap, values will be rounded to the nearest opts.snap
increment.
Set an initial value with opts.value. The default initial value is the
opts.min.
slider.appendTo(target)
Append the slider widget to the dom element or query selector string target.
slider.set(value)
Set the interpolated slider value directly.
slider.interpolate(x)
From an uninterpolated value x between 0 and 1 inclusive, return the
interpolated value respecting the min, max, and snap values if those
values were provided when the slider was initialized.
events
slider.on('value', function (value) {})
Each time the slider value changes, slider emits a 'value' event with the
new interpolated value.
attributes
slider.element
html dom element container
install
With npm do:
npm install slideways2Use browserify to require('slideways2').
license
MIT
11 years ago