Progress indicator using reanimated and react native svg
- Installation
- Usage
- Props
- Credits
- License
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.
Progress Bar
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. |
Bar Props
| 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. |
Circle Props
| 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. |
Pie Props
| 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