Two Thumb Range Slider
A fully customizable multi-range slider component by Om Prashant Londhe.
Context
Demo
How to install?
npm i two-thumb-range-slider
How to use?
Usage in React powered application
export const MultiRangeSliderBasicUsage = () => {
const [value, setValue] = useState([1, 100]);
return <MultiRangeSlider min={1} max={1000} value={value} onChange={setValue} />
}
Just do this and you are ready to rock!
Required props
min: number
max: number
value: number[]
onChange: Dispatch<SetStateAction<number[]>>
Customisations
-
height?: number;
: Defines the height of the slider container -
sliderInactiveBackgroundColor?: string;
: Background colour of inactive portion of the slider. -
sliderActiveBackgroundColor?: string;
: Background colour of the active portion of the slider. -
sliderHeight?: number;
: Defines the height of the slider. -
sliderInactiveRadius?: number;
: Radius for the inactive portion of the slider. -
sliderActiveRadius?: number;
: Radius for the active portion of the slider. -
thumbColor?: string;
: Thumb colour of the slider. -
thumbRadius?: number;
: Thumb radius for the slider. -
thumbBorder?: string;
: Border of thumb of the slider. -
thumbHeight?: number;
: Manages the height of the slider thumb. -
thumbWidth?: number;
: Manages the width of the slider thumb.
More customisations are on the way......
Request
Please report bugs and contribute to this project if you want to give back to the community.