interactive-slider
v1.1.0
Published
Zoom compatible interactive slider, for dates and number. Easily display data availablity.
Downloads
4
Maintainers
Readme
Interactive Slider
Zoom compatible interactive slider, for dates and number. Easily display data availablity.

Uses d3 for rendering the axis.
Check out the examples:
Quick start
import slider from 'interactive-slider';then
slider(div, options={});or
<script type="text/javascript" src="https://unpkg.com/interactive-slider"></script>then
slider(div, options={});API reference
div
The unique id of a div. The graph will be appended to this div and will automatically align to the div with.
options
| Option | Description | Default | Type | | ------------------- | ------------------------------------------------| ----------- | ------------ | | onChange | Called with new handle values when adjusted | false | Function | | onZoom | Called with new min & max when zoomed | false | Function | | type | Type of slider (single/ double) | single | String | | min | Minimum slider value | 0 | Number/ Date | | max | Maximum slider value | 1 | Number/ Date | | upper | Upper handle value (double slider) | max | Number/ Date | | lower | Lower handle value (double slider) | min | Number/ Date | | value | Handle value (single slider) | max | Number/ Date | | availability | Array of [start, end] values for plotting | [] | Array | | handleHeight | Height of the handles | 20 | Number | | handleWidth | Width of the handles | 2 | Number | | barColor | Availability bar color | #28b5f5 | String | | barHeight | Availability bar height | 4 | Number | | tooltip | Show a tooltip on hover | true | Boolean | | fontSize | Font size for axis and tooltip | 10 | Number | | marginTop | Top margin in px | 25 | Number | | marginLeft | Left margin in px | 10 | Number | | marginBottom | Bottom margin in px | 30 | Number | | marginRight | Right margin in px | 10 | Number | | width | Set custom slider width in px | parent | Number | | language | Select language for time axis. en, de, fr, es | en | String |
