@my_name_is_nero/input-phone
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

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-phone

Basic 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

Package Sidebar

Install

npm i @my_name_is_nero/input-phone

Weekly Downloads

1

Version

1.0.8

License

MIT

Unpacked Size

17.5 MB

Total Files

253

Last publish

Collaborators

  • my_name_is_nero