This is zero dependency dashed circular progress bar component in React. It generates a dashed circular progress indicator using SVG.
import CircularProgressBar from "./index";
<CircularProgressBar selectedValue={8} />
<CircularProgressBar
    selectedValue={25}
    maxValue={50}
    textColor='#f00'
    activeStrokeColor='#cc6600'
    withGradient
/>
<CircularProgressBar
    selectedValue={75}
    maxValue={100}
    radius={100}
    activeStrokeColor='#0f4fff'
    withGradient
/>
<CircularProgressBar
    selectedValue={55}
    maxValue={90}
    radius={80}
    activeStrokeColor='#cc6633'
    withGradient
    anticlockwise
/>| Prop | Description | Default | 
|---|---|---|
| maxValue | Max Value of the progress. | 10 | 
| selectedValue | Selected Value of the progress. | 0 | 
| radius | Radius of the Circular Progress Bar. | 60 | 
| strokeWidth | Stroke Width of the progress. | 6 | 
| label | This is any label that needs to be shown below the progress number. | `` | 
| labelFontSize | Font Size for Label. | #000 | 
| activeStrokeColor | Active Stroke. | #05a168 | 
| inactiveStrokeColor | Inactive Stroke Color. | #ddd | 
| backgroundColor | Background Color inside the progress circle. | #fff | 
| textColor | Color of the Number Text, which shows the active number. | #000 | 
| valueFontSize | Font Size of the number Text. | `` | 
| withGradient | Whether to apply gradient on the outer Progress bar. | false | 
| anticlockwise | Whether progress bar in Clockwise or not (default: Clockwise). | false | 
| initialAngularDisplacement | Any initial Angular Displacement. | 0 | 
