react-native-select-input-ios
Version:
A React Native SelectInput for iOS and Android, which uses a keyboard with a Picker component
72 lines (50 loc) • 2.91 kB
Markdown
[](https://www.npmjs.com/package/react-native-select-input-ios) [](https://www.npmjs.com/package/react-native-select-input-ios) [](https://travis-ci.org/markuswind/react-native-select-input-ios) [](https://codeclimate.com/github/markuswind/react-native-select-input-ios) [](https://codeclimate.com/github/markuswind/react-native-select-input-ios)
<p>A React Native SelectInput for iOS (+Android) which shows the picker as a keyboard.</p>
### Preview
<img src="https://github.com/markuswind/react-native-select-input-ios/blob/master/images/example.ios.gif?raw=true" width=300px/> <img src="https://github.com/markuswind/react-native-select-input-ios/blob/master/images/example.android.gif?raw=true" width=300px/>
Installation can be done through `npm` or `yarn`:
```bash
npm install react-native-select-input-ios --save
yarn add react-native-select-input-ios
```
Import the `SelectInput` and wrap you content inside of it.
```js
import React from 'react'
import { View } from 'react-native'
import SelectInput from 'react-native-select-input-ios'
class Component extends React.Component {
render() {
const options = [{ value: 0, label: '0' }]
return (
<View>
<SelectInput value={0} options={options} />
</View>
)
}
}
```
Check out the [properties wiki page](https://github.com/markuswind/react-native-select-input-ios/wiki/Properties) to see the list of available props to pass. Also check out the [methods wiki page](https://github.com/markuswind/react-native-select-input-ios/wiki/Methods) to see the list of callable methods available.
There are some breaking changes introduced in version 2.0, see this [migration guide](https://github.com/markuswind/react-native-select-input-ios/wiki/Migrating-to-version-2.0) to fix this issues!
Check out the repository and run the example project with the following commands:
```bash
git clone https://github.com/markuswind/react-native-select-input-ios
cd example
npm install
yarn install
react-native run-ios
react-native run-android
```
[](https://github.com/markuswind/react-native-select-input-ios/blob/master/LICENSE)