A custome Stepper inspired in SimpleStepper by Brian Sinnicke
npm install 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.
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.
npm i react-native-stepper --save`$3
`javascript
import Stepper from 'react-native-stepper'//...
render() {
return (
//...
initValue={duration}
minValue={0}
stepValue={1}
style={stepperStyle}
decreaseComponent={( )}
increaseComponent={( )}
valueChanged={(value) => this.onChangeDurationFilter(value)}
/>
//...
)
}
onChangeDurationFilter(value) {
// ... 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.
`javascriptconst stepperStyle = StyleSheet.create({
containerStyle: {
flexDirection: 'row'
},
decreaseButtonStyle: {
padding: 0,
borderWidth: 2,
borderRightWidth: 1,
borderColor: 'red',
borderTopLeftRadius: 4,
borderBottomLeftRadius: 4
},
increaseButtonStyle: {
padding: 0,
borderWidth: 2,
borderLeftWidth: 1,
borderColor: 'red',
borderTopRightRadius: 4,
borderBottomRightRadius: 4
}
});
`$3
$3
| 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 | `- `
| `increaseComponent` | Component | Component that will be rendered as increase button | `- `
| `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``