🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL


Documentation

react-native-picker-box

Simple and configurable component picker for react native

Table of contents

Usage

Installation

Just add react-native-picker-box to your project:

yarn add react-native-picker-box

Basic example

ANDROID IOS
Basic example gif android Basic example gif ios

Import

import PickerBox from 'react-native-picker-box';

Using a react-native-picker-box

export default class App extends Component {    state={     data: [       {label: 'Português', value: 'pt'},       {label: 'Deutsch', value: 'de'},       {label: 'English', value: 'en'}     ],     selectedValue: ''   }    render() {     return (       <View style={styles.container}>         <Text style={styles.welcome} onPress={() => this.myref.openPicker() }>Press to select language</Text>         <Text style={styles.instructions}>{ this.state.selectedValue }</Text>         <PickerBox           ref={ref => this.myref = ref}           data={ this.state.data }           onValueChange={value => this.setState({ selectedValue: value })}           selectedValue={ this.state.selectedValue }         />       </View>     );   } }

Props and Methods

Props

Name Type Default Required Description
data array none Yes Each item should be in the following format: {label: 'JavaScript', value: 'js'}
onValueChange function null Yes Callback for when an item is selected. This is called with the following parameter: value
selectedValue string none No Value matching value of one of the items. Can be a string or an integer.
maxHeight number - No Custom maxHeight. Is the maximum height for this component.
statusbar boolean true No StatusBar overlapping.
itemTextColor string #757379 No Custom item text color.
separatorColor string #757379 No Custom separator color.
prevTextColor string #572580 No Custom button(prev) text color.

Methods

Method Name Arguments Description
openPicker null Open picker. Use refs for open Picker [following the example]

Contributing

Thanks for being interested on making this package better.

git clone https://github.com/duhwcarvalho/react-native-picker-box.git cd react-native-picker-box react-native upgrade yarn react-native run-android or react-native run-ios

Author


@duhwcarvalho

You May Also Like