yarn add progress-react-native
# or
npm install progress-react-native
Also, you need to install react-native-reanimated, & react-native-svg, and follow theirs installation instructions.
import * as React from 'react';
import { StyleSheet, View, Text } from 'react-native';
import ProgressReactNative from 'progress-react-native';
export default function App() {
return (
<View style={styles.container}>
<ProgressReactNative preset={'bar'} indeterminate={false} progress={40} duration={2000} />
<ProgressReactNative preset={'pie'} indeterminate={false} progress={40} duration={2000} />
<ProgressReactNative preset={'cicle'} showText={true} textConcat={'%'} indeterminate={false} progress={40} duration={2000} />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
},
});
name | required | default | description |
---|---|---|---|
preset | NO | "bar" | Preset for progress. |
progress | NO | 0 | Current progress. |
animated | NO | true | Flag to use animated when progress change or not. |
duration | NO | 1000 | Duration of animated. |
indeterminate | NO | false | If set to true, the indicator will spin. |
name | required | default | description |
---|---|---|---|
height | NO | 6 | Height of the progress bar. |
color | NO | #0057e7 | Color of indicator. |
borderRadius | NO | 4 | Rounding of corners, set to 0 to disable. |
borderColor | NO | #0057e7 | Color of outer border. |
borderWith | NO | 1 | Width of outer border, set to 0 to remove. |
name | required | default | description |
---|---|---|---|
radius | NO | 40 | Radius of circle. |
strokeWidth | NO | 4 | Width of stroke. |
strokeColor | NO | #0057e7 | Stroke color . |
bgStrokeColor | NO | transparent | Background stroke color . |
isRadius | NO | false | Using radius for progress line. |
showText | NO | false | Show current progress or not. |
textConcat | NO | '' | Text assigned after the progress. |
textStyle | NO | '' | Text style for progress. |
name | required | default | description |
---|---|---|---|
radius | NO | 40 | Radius of Pie. |
strokeWidth | NO | 1 | Width of stroke. |
strokeColor | NO | #0057e7 | Stroke color. |
fillColor | NO | #0057e7 | Color of progress. |
bgColor | NO | transparent | Background color stroke. |
MIT