🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

A lightweight, animated, and customizable semi Circle Progress component for React Native which uses only the native Views and requires no external libraries.

Loading React

Documentation

react-native-semi-circle-progress

Semi Circle Progress Demo

Semi Circle Progress component for React Native which uses only the native Views and requires no external libraries like react-native-svg or similar.

Features

  • Fully customizable
  • Animated
  • Lightweight

Usage

<SemiCircleProgress     percentage={35}     progressColor={"green"} >     <Text style={{ fontSize: 32, color: "green" }}>35%</Text> </SemiCircleProgress>

Props

Prop Desciption Type Default value
progressShadowColor Color of the unfilled progress bar string "silver"
progressColor Color of the filled progress bar string "steelblue"
interiorCircleColor Bg color where component children reside string "white"
circleRadius Radius of the semi-circle number 100
progressWidth Width of the progress bar number 10
percentage Percentage to show in the circle number /
exteriorCircleStyle Style of the whole circle container ViewPropTypes.style /
interiorCircleStyle Style of the inner circle container ViewPropTypes.style /
animationSpeed Speed of the spring animation number 2
initialPercentage Sets initial percentage from which to animate number 0
minValue Min value of the circle progress number /
maxValue Max value of the circle progress number /
currentValue Current value of the circle progress number /

Note

Percentage has higher order, if provided component assumes that you calculated it already and ignores minValue, maxValue and currentValue props


You May Also Like