[BREAKGLASS] A polyfill library for Alert.prompt on Android platform, working both on Android and iOS platform.
Go to file
2021-05-29 02:21:18 -04:00
android feature: adaptive react-native 0.60 (#52) 2019-09-17 11:31:38 +08:00
Example Add email example 2017-07-15 12:20:33 -05:00
.editorconfig Init project 2016-10-12 12:46:10 +08:00
.eslintignore Init project 2016-10-12 12:46:10 +08:00
.eslintrc Init project 2016-10-12 12:46:10 +08:00
.gitattributes Init project 2016-10-12 12:46:10 +08:00
.gitignore fix some errors 2017-06-30 13:53:46 +08:00
.npmignore feature: adaptive react-native 0.60 (#52) 2019-09-17 11:31:38 +08:00
index.android.js fix iOS prompt 2019-09-18 19:02:34 +08:00
index.d.ts chore: add TypeScript type definitions 2017-11-19 00:53:25 +01:00
index.js Rename index.ios.js to index.js 2021-05-29 02:21:18 -04:00
LICENSE Init project 2016-10-12 12:46:10 +08:00
package.json chore: bump version to 1.0.0 2019-09-17 11:34:37 +08:00
README.md add keyboardType option for ios 2018-04-05 13:00:11 +03:00

react-native-prompt-android

A polyfill library for Alert.prompt on Android platform, working both on Android and iOS platform(iOS using AlertIOS.prompt)

Installation

  • Install from npm
npm i react-native-prompt-android --save
  • Link native library

You can use react-native-cli:

react-native link react-native-prompt-android

Or rnpm:

rnpm link react-native-prompt-android

Usage

import prompt from 'react-native-prompt-android';
prompt(
    'Enter password',
    'Enter your password to claim your $1.5B in lottery winnings',
    [
     {text: 'Cancel', onPress: () => console.log('Cancel Pressed'), style: 'cancel'},
     {text: 'OK', onPress: password => console.log('OK Pressed, password: ' + password)},
    ],
    {
        type: 'secure-text',
        cancelable: false,
        defaultValue: 'test',
        placeholder: 'placeholder'
    }
);

Props

name description type default
type Text input type: 'numeric', 'secure-text', 'phone-pad', 'email-address' String 'default'
cancelable Boolean
defaultValue Default input value String ''
keyboardType The keyboard type of first text field(if exists). One of 'default', 'email-address', 'numeric', 'phone-pad', 'ascii-capable', 'numbers-and-punctuation', 'url', 'number-pad', 'name-phone-pad', 'decimal-pad', 'twitter' or 'web-search'. String 'default'
placeholder String ''

Android Screen Shoot

Android Screen Shoot