Want to skip to the implementation? Check out these examples:
The API below described how to use the basic features.
values: ReadonlyArray<number>
values: ReadonlyArray<number>
Required The current value (or values) for the range.
min: number
min: number
Required The minimum limit for the range.
max: number
max: number
Required The maximum limit for the range.
stepSize: number
stepSize: number
Required The distance between selectable steps.
onChange: (instance: Ranger<TTrackElement>) => void
onChange: (instance: Ranger<TTrackElement>) => void
A function that is called when the handle is released.
handles: ReadonlyArray<{value: number; isActive: boolean; onKeyDownHandler(event): function; onMouseDownHandler(event): function; onTouchStart(event): function}>
handles: ReadonlyArray<{value: number; isActive: boolean; onKeyDownHandler(event): function; onMouseDownHandler(event): function; onTouchStart(event): function}>
Handles to be rendered. Each handle has the following props:
activeHandleIndex: null | number
activeHandleIndex: null | number
The zero-based index of the handle that is currently being dragged, or null if no handle is being dragged.
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.