react-native-number-slider
v1.0.0
Published
This component allows you to create a sliding number selector
Downloads
38
Maintainers
Readme
react-native-number-slider
Number slider component created in React Native
Demo
Installation
$ npm install react-native-number-slider --save
width: PropTypes.number, displayValues: PropTypes.arrayOf(PropTypes.number), value: PropTypes.number, fontSize: PropTypes.number, containerBackground: PropTypes.string, selectedBackground: PropTypes.string, onValueChange: PropTypes.func.isRequired,
How to use
Common Props
| Prop | Type | Default | Description |
|---|---|---|---|
|width
|Number|300|Width of the component.|
|displayValues
|Array|[1,2,3,4,5]|Array of inputs that needs to be displayed.|
|value
|Number|1|Selected value of the slider. This value will be applied to the Slider and change it's state on every render. Use this prop if you want a Controlled Component.|
|onValueChange
|Function||The method that gives you the value of selected number every time it is changed.|
|fontSize
|Number|15|Font size style property for the display numbers.|
|containerBackground
|String|'#F1F2F6'|The background color of unselected area of the slider.|
|selectedBackground
|String|#FA8072''|The background color of the selected area of the slider.|
Example
See Example.js file.
Follow those steps to run the example:
- Clone the repo
git clone https://github.com/vamsiabishek/react-native-number-slider.git && cd react-native-number-slider/examples
- Install dependencies `npm install``
- Follow official instructions to run the example project in a simulator or device.
import React, {useState} from 'react'
import NumberSlider from 'react-native-number-slider'
export default () => {
const [value, setValue] = useState(1)
onValueChange = (value) => {
setValue(value)
}
return (
<NumberSlider
onValueChange={onValueChange}
value={value}
width={300}
displayValues= {[1, 2, 3, 4, 5]}
fontSize={15}
containerBackground='#f1f2f6'
selectedBackground='#FA8072'
/>
)
}