A prompt component for React Native that works well on both Android and iOS
npm install react-native-prompt-crossplatform``
$ npm install react-native-prompt-crossplatform --save
or
$ yarn add react-native-prompt-crossplatform
`
| iOS | Android |
| --- | ------- |
|  |  |
`js
import Prompt from 'react-native-prompt-crossplatform';
// Inside render()
placeholder="Enter Some Text"
isVisible={this.state.visiblePrompt}
onChangeText={(text) => {
this.setState({ promptValue: text });
}}
onCancel={() => {
this.setState({
promptValue: '',
visiblePrompt: false,
});
}}
onSubmit={() => {
this.setState({
visiblePrompt: false,
});
}}
/>
``
Name | Description | Type | Default
:--------------------- |:------------------------------------------- | --------:|:------------------
isVisible | This decides to show the prompt or not | Boolean | false
promptAnimation | The Prompt animation style (null,fade,slide)| String | fade
title | Title of the Prompt | String | -
inputPlaceholder | placeholder for the input field | String | -
defaultValue | Default value of the input field | string | -
onChangeText | Function to be called when a text is changed| Function | -
submitButtonText | Text for the Submit Button | String | submit
cancelButtonText | Text for the cancel Button | String | cancel
onSubmit | Function to be called when the Submit button is pressed | Function | -
onCancel | Function to be called when the Cancel button is pressed | Function | -
errorText | Any Error messages to be shown | String | -
onBackButtonPress | Function to be called when the Back button is pressed (Android Only) |Function | -
primaryColor | primary Theme colour | String | #f13a59
promptBoxStyle | style Object to for the main Prompt-Box | Object | -
headingStyle | style Object to for the prompt-Heading | Object | -
inputStyle | style Object to for the prompt-input-field | Object | -
btnStyle | style Object to for the prompt-buttons | Object | -
btnTextStyle | style Object to for the prompt-button-text | Object | -
MIT License
Copyright 2018 Ramiah Viknesh. All rights reserved.