1.9.1 • Published 3 years ago

@reason-react-native/picker v1.9.1

Weekly downloads
13
License
MIT
Repository
github
Last release
3 years ago

@reason-react-native/picker

Build Status Version Chat

ReScript / Reason bindings for @react-native-picker/picker.

Exposed as ReactNativePicker module.

@reason-react-native/picker X.y.* means it's compatible with @react-native-picker/picker X.y.*

Installation

When @react-native-picker/picker is properly installed & configured by following their installation instructions, you can install the bindings:

npm install @reason-react-native/picker
# or
yarn add @reason-react-native/picker

@reason-react-native/picker should be added to bs-dependencies in your bsconfig.json:

{
  //...
  "bs-dependencies": [
    "reason-react",
    "reason-react-native",
    // ...
+    "@reason-react-native/picker"
  ],
  //...
}

Components

ReactNativePicker Component

Supported on Android and iOS.

Props

Prop Name and TypeNotes
onValueChange: ('a, int) => unitCallback for when an item is selected. Takes as arguements item value of any type ('a) and index of the selected item as int.
selectedValue: 'aValue should be that of one of the items.
enabled: boolAndroid only Making a selection will be disabled when set to false.
mode: [ | `dialog | `dropdown ]Android only Specifies how selection items will be displayed the picker is tapped. - `dialog: modal dialog (default) - `dropdown: dropdown anchored to the Picker view.
prompt: stringAndroid only Title of the modal dialog when mode is set to `dialog.
itemStyle: ReactNative.Style.tiOS only Style to be applied to each item label. Note: only Text style props are supported.

Please also see Reason React Native documentation of View props for additional supported props.

ReactNativePickerIOS Component

Supported on iOS.

Props

Prop Name and TypeNotes
onValueChange: ('a, int) => unitCallback for when an item is selected. Takes as arguements item value of any type ('a) and index of the selected item as int.
selectedValue: 'aValue should be that of one of the items.
itemStyle: ReactNative.Style.tStyle to be applied to each item label. Note: only Text style props are supported.

Please also see Reason React Native documentation of View props for additional supported props.

ReactNativePicker.Item and ReactNativePickerIOS.Item Components

Props

Prop Name and TypeNotes
value: 'aValue of the item.
label: stringLabel for the item in the Picker.
color: ReactNative.Color.tColor of the item label.
testID: stringID string to locate the item in tests.

Changelog

Check the changelog for more informations about recent releases.


Contribute

Read the contribution guidelines before contributing.

Code of Conduct

We want this community to be friendly and respectful to each other. Please read our full code of conduct so that you can understand what actions will and will not be tolerated.