1.0.8 • Published 5 years ago
@my_name_is_nero/input-phone v1.0.8
React Native Phone Input
Phone number input field.

React Native Phone Input With Mask
Phone number input field with supporting mask

Installation
npm i --save @my_name_is_nero/input-phoneBasic Usage
import React from 'react';
import {View, StyleSheet} from 'react-native';
import {InputPhone, InputPhoneWithMask} from '@my_name_is_nero/input-phone';
const styles = StyleSheet.create({
containerStyle: {
flex:1,
}
});
export default function App() {
const [phoneNumber, setPhoneNumber] = React.useState({countryCode: '', phoneNumber: ''});
const [phoheNumberWithMask, setPhoneNumberWithMask] = React.useState({countryCode: '', phoneNumber: '', phoneWithMask:""})
return (
<View style={styles.containerStyle}>
<InputPhone value={phoneNumber} onChangeText={setPhoneNumber} />
<InputPhone mask="(##)-##-###-##" value={phoneNumber} onChangeText={setPhoneNumber} />
</View>
)
}Props
By default component support all props from TextInput (multiline always set to false). Also component have additions props like:
Phone number input field
| Name | DefaultValue | Description | Required |
|---|---|---|---|
| placeholder | Enter phone number | Input phone number placeholder | false |
| containerStyle | Main container style | false | |
| inputContainerStyle | Phone number input container style | false | |
| inputStyle | Phone number input value style | false | |
| message | Bottom text hint | false | |
| messageStyle | Bottom text hint style | false | |
| label | Label text | false | |
| labelStyle | Label text style | false | |
| codeStyle | Style for changing style of country code | false | |
| flagContainerStyle | Style for country image | false |
Phone number input field with mask
| Name | DefaultValue | Description | Required |
|---|---|---|---|
| placeholder | Enter phone number | Input phone number placeholder | false |
| containerStyle | Main container style | false | |
| inputContainerStyle | Phone number input container style | false | |
| inputStyle | Phone number input value style | false | |
| message | Bottom text hint | false | |
| messageStyle | Bottom text hint style | false | |
| label | Label text | false | |
| labelStyle | Label text style | false | |
| codeStyle | Style for changing style of country code | false | |
| flagContainerStyle | Style for country image | false | |
| mask | Mask for input field | true |
Search query input field
| Name | Description | Default Value |
|---|---|---|
| placeholderSearch | Search input placeholder | Search |
| searchInputContainerStyle | Search field container style | |
| searchInputStyle | Search field value style |
Country list
| Name | Description |
|---|---|
| listContainerStyle | Main container style for country list |
| listStyle | Container style for country list |
| listContentContainerStyle | Container style for country list |
| itemContainerStyle | Container item style inside country list |
| itemStyle | Value style inside country list |
| itemCodeStyle | Code style inside country list |