react-native-stepper
A super simple react-native stepper implementation. Check out the props below for customization.
This package was inspired in react-native-simple-stepper develop by Brian.
Motivation
This is my first package with react-native and i need a stepper implementation that i could use any type of component as a stepper button.
Installation
npm i react-native-stepper --save
Usage
//... { return //... <Stepper initValue=duration minValue=0 stepValue=1 style=stepperStyle decreaseComponent=<Icon family="Ionicons" name="remove" style=stepperStyleiconStyle /> increaseComponent=<Icon family="Ionicons" name="add" style=stepperStyleiconStyle /> valueChanged= this /> //... } { // ... update your app state here} //...
Attention !!!
I do not provide any style or default component for decrease and increase buttons, you must provide both. To implement your style you must follow the schema below.
const stepperStyle = StyleSheet;
Demo
Props
Name | Type | Description | Default |
---|---|---|---|
initValue |
Number | Initial value. | 0 |
minValue |
Number | The minimum value that stepper counter can achieve. | - |
maxValue |
Number | The maximum value that stepper counter can achieve. | - |
maxValue |
Number | The max value that stepper counter can achieve. | 1 |
decreaseComponent |
Component | Component that will be rendered as decrease button | <Text>-</Text> |
increaseComponent |
Component | Component that will be rendered as increase button | <Text>-</Text> |
style |
StyleSheet Object | Style that will be applied in your stepper component | - |
valueChanged |
Function | Fires when the value changes and the value will be passed down for processing like display or calculations. | FALSE |
minMessage |
String or Function | Message fired when stepper achieve the minimum value | null |
maxMessage |
String or Function | Message fired when stepper achieve the maximum value | null |
ignoreMinValidation |
Boolean | !!! | FALSE |
ignoreMaxValidation |
Boolean | !!! | FALSE |