1.1.0 • Published 2 years ago

interactive-slider v1.1.0

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

Interactive Slider

npm version

Zoom compatible interactive slider, for dates and number. Easily display data availablity.

Image of D3 Slider

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

OptionDescriptionDefaultType
onChangeCalled with new handle values when adjustedfalseFunction
onZoomCalled with new min & max when zoomedfalseFunction
typeType of slider (single/ double)singleString
minMinimum slider value0Number/ Date
maxMaximum slider value1Number/ Date
upperUpper handle value (double slider)maxNumber/ Date
lowerLower handle value (double slider)minNumber/ Date
valueHandle value (single slider)maxNumber/ Date
availabilityArray of start, end values for plotting[]Array
handleHeightHeight of the handles20Number
handleWidthWidth of the handles2Number
barColorAvailability bar color#28b5f5String
barHeightAvailability bar height4Number
tooltipShow a tooltip on hovertrueBoolean
fontSizeFont size for axis and tooltip10Number
marginTopTop margin in px25Number
marginLeftLeft margin in px10Number
marginBottomBottom margin in px30Number
marginRightRight margin in px10Number
widthSet custom slider width in pxparentNumber
languageSelect language for time axis. en, de, fr, esenString
1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.3

3 years ago

0.0.1

3 years ago