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 | 
