README
slideways
horizontal slider control widget
example
var slideways = require('slideways');
var slider = slideways({ 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;
});
methods
var slider = slideways(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 slideways
Use browserify to require('slideways')
.
license
MIT