/progress-react-native

Progress using react native reanimated and svg

Primary LanguageTypeScriptMIT LicenseMIT

Progress Animated

Progress indicator using reanimated and react native svg


Table of Contents

  1. Installation
  2. Usage
  3. Props
  4. Credits
  5. License

Installation

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.

Usage

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',
  },
});

Props

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.

Built With

License

MIT