vrn-android-picker-dialog

Getting started

$ npm install rn-android-picker-dialog --save

Mostly automatic installation

$ react-native link rn-android-picker-dialog

Manual installation

Android

  1. Open up android/app/src/main/java/[...]/MainActivity.java
  • Add import com.rnandroidpicker.PickerPackage; to the imports at the top of the file
  • Add new PickerPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:include ':rn-android-picker-dialog' project(':rn-android-picker-dialog').projectDir = new File(rootProject.projectDir, '../node_modules/rn-android-picker-dialog/android')
  2. Insert the following lines inside the dependencies block in android/app/build.gradle: compile project(':rn-android-picker-dialog')

Usage

import { openDialog } from 'rn-android-picker-dialog';

const inputs = [["A", "B", "C", "D"]];
const selectedValues = [0];
const options = {
  dialogTitle: "Select a time",
  sideText: "code"
}

try {
    const result = await openDialog(inputs, selectedValues, options);
    console.warn(result);
} catch (error) {
    console.warn(error.message);        
}

Arguments for openDialog

ArgumentTypeMinMaxDescription
Picker valuesArray of array of strings13values for picker
Selected valuesArray of integers13current selected index in array
dialogTitleString020title of dialog
sideTextString020text for one input only

Return values from openDialog

ActionValue
onOkArray
onDismissnull

Android Screenshot