1.0.2 • Published 6 years ago

react-native-background-progress v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

react-native-background-progress

Let your background handle the progress report

NPM Version NPM Downloads

Quick Access

  • Installation
  • Preview
  • Expo
  • Usage
  • Properties
  • Contributing

Installation

Install the module with:

npm install react-native-background-progress --save

Preview

npm.io

Expo

You can find the Expo snack here: https://snack.expo.io/@johan-dev/background-progress

Usage

Simply import the component

import BackgroundProgress from 'react-native-background-progress';

Then use as follows

<BackgroundProgress
  ref={(ref) => this.bp = ref}
  total={5}
  backgroundColor="#A0D468"
  stepColor="#8CC152"
  friction={7}
  tension={140}
  onAnimationStart={this.onAnimationStart}
  onAnimationFinish={this.onAnimationFinish}>
    <View style={styles.container}>
        <Text style={styles.paragraph}>
            {this.renderCurrentStep(this.state.currnetStep)}
        </Text>
        <Button title="next step" onPress={this.nextStep} />
        <Button title="prev step" onPress={this.prevStep} />
    </View>
</BackgroundProgress>

nextStep = () => {
    this.bp.nextStep();
};

prevStep = () => {
    this.bp.previousStep();
};
Top

Properties

PropDescriptionRequiredDefault
backgroundColorThe main color for the backgroundtrueN/A
stepColorThe color indicating progresstrueN/A
containerStyleOverride the container stylesfalseN/A
frictionControls the friction applied to the animation when a step occursfalse15
tensionControls the tensions applied to the animation when a step occursfalse140
Top

Contributing

Feel free to do pull requests if a certain feature you want is missing. We accept all PR's that are enhancements to the project.

Top