mkko / react-native-hpicker

Horizontally scrolling picker component for React Native

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-native-hpicker

<HorizontalPicker/> is a horizontally scrolling picker component. The goal of this component is to be a drop-in replacement for the bundled <Picker/>, but to introduce a nicer and more compact layout.

Installation

You install the picker by running npm install --save react-native-hpicker. Then, simply import the component: import HorizontalPicker from 'react-native-hpicker'; and you're good to go.

Example

import HorizontalPicker from 'react-native-hpicker';

/* ... */

<HorizontalPicker
  style={/* Whatever you want */}
  itemWidth={70}
  selectedValue={this.state.pickerValue}
  foregroundColor='gray'
  onChange={(pickerValue) => this.setState({pickerValue})}>
  <HorizontalPicker.Item label={"1"} value={1} />
  <HorizontalPicker.Item label={"2"} value={2} />
  <HorizontalPicker.Item label={"3"} value={3} />
</HorizontalPicker>

Component properties

Prop Description Type Required
style Stylesheet No
selectedValue any No
itemWidth Width of each picker item Number (Default: 30) Yes
onChange Function No
renderOverlay Component to overlay over Render Function No
foregroundColor Color of text and renderOverlay String (Default: #444) No

TODO: Further explain props here.

TODOs

  • Improve docs
  • Add tests

About

Horizontally scrolling picker component for React Native


Languages

Language:JavaScript 70.7%Language:Objective-C 17.3%Language:Python 6.8%Language:Java 5.2%