Enjoy a circular slider bar component for React with no unnecessary dependencies
Key Features:
- Simple to use
- Highly customizable
- No extra dependencies
- Style based: no images / SVGs
Check the demo!
install
npm install --save-dev react-circular-slider-bar
usage example
import React from 'react';
import CircularSlider from 'react-circular-slider-bar';
const myApp = () => (
<div>
...my awesome stuff...
<CircularSlider
r={50}
trackWidth={10}
thumbWidth={10}
onChange={value => console.log(value)}
/>
</div>
);
export default myApp;
controlled component
<CircularSlider
value={this.state.value}
onChange={value => this.setState({ value })}
/>
prop | type | deafult |
---|---|---|
r | number | 80 |
initialAngle | number | 90 |
value | number | undefined |
trackWidth | number | 2 |
trackColor | string | #f5f5dc |
arcColor | string | #7985f1 |
thumbWidth | number | 10 |
thumbColor | string | white |
thumbBorderWidth | number | 2 |
thumbBorderColor | string | #cccccc |
onChange | func | value => {} |