Animated circular progress components for React Native project, with all pure React Native API
import AnimatedCircularProgress from 'react-native-animated-circular-progress'; <AnimatedCircularProgress backgroundColor='red' color='green' startDeg={45} endDeg={120} radius={60} innerRadius={40} duration={1000} />;
You also use CircularProgress without inner Circle
<AnimatedCircularProgress startDeg={45} endDeg={120} innerRadius={0} duration={300} style={{ marginTop: 10 }} />
Name | Description | Type | Required | Default Value |
---|---|---|---|---|
backgroundColor | The background color of CircularProgress | String | '#eeeeee' | |
color | The color of CircularProgress | String | '#1e88e5' | |
startDeg | Start degree of CircularProgress, where animation start (0-360) | Number | 0 | |
endDeg | End degree of CircularProgress, where animation end (0-360), greater than startDeg | Number | 360 | |
radius | Radius of outer CircularProgress | Number | 100 | |
innerRadius | Radius of inner CircularProgress | Number | 80 | |
innerBackgroundColor | Background color of inner CircularProgress | String | transparent | |
duration | Time in ms, animation processing during this time. Actually animation time is duration / (endDeg - startDeg) smaller than radius | Number | 1000 | |
children | The children to render inside this component | Node | null | |
style | The custom styling which will be applied to the container of the children | Style | null |
yarn add react-native-animated-circular-progress
or
npm install react-native-animated-circular-progress
MIT