rn-progress-button

0.0.5 • Public • Published

RN Progress Button npm version

Awesome progress button made in React Native.

Installation

yarn add rn-progress-button or npm install rn-progress-button

How to use

First of all, you should import this package into your file.

import RNProgressButton from "rn-progress-button"

After this, you only need to use it :)

<RNProgressButton />

Screenshot

Screenshot 01

Props

Prop Default Type Description
completed 85% string How much of the process is already completed.
onPress () => {} func Function that will be executed by clicking the main button (next).
secondaryOption {} object If we are in 100% of the process and there is a value for this props, a new secondary button will be rendered.
renderLabel (labelColor, label) => {...} func Method used to render the button label.
renderIcon (isActive) => {...} bool Method used to render the button icon.
finishLabel Finish string Label button when the process is at 100%
nextLabel Next Step string Label button when the process is not yet at 100%
completedColor #7E1FB7 string Background and label color of the completed part
incompletedColor #EDEFEF string Background and label color of the incompleted part

Example:

<RNProgressButton
    completed="40%"
    completedColor="red"
    incompletedColor="white"
    renderLabel={(labelColor, label) => {
        return <Text style={{ color: labelColor }}>{label}</Text>;
    }}
    renderIcon={isActive => {
        const isActiveImage = isActive
        ? require('@assets/images/icons/icContinueOff.png')
        : require('@assets/images/icons/icContinue.png');

        return <Image source={isActiveImage};
    }}
    onPress={() => {}}
/>

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.5
    3
    • latest

Version History

Package Sidebar

Install

npm i rn-progress-button

Weekly Downloads

6

Version

0.0.5

License

MIT

Unpacked Size

280 kB

Total Files

20

Last publish

Collaborators

  • rafaelcamaram