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 => {} | 
