Skip to content

React native inputs for real world apps. Easy to setup, configure and use.

License

Notifications You must be signed in to change notification settings

bjonamu/react-native-inputs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-inputs

React native inputs for real world apps. Easy to setup, configure and use.

Screenshot

Installation

npm install react-native-inputs --save

or

yarn add react-native-inputs

Usage

import { TextInput, PasswordInput } from 'react-native-inputs'

TextInput

<TextInput
  onRef={r => { this.email = r }}
  value={email}
  editable={!this.props.fetching}
  valid={isEmail(email)}
  label='Email address'
  returnKeyType='next'
  borderBottomColor='#F70044'
  iconElement={<Icon size={20} name='at-sign' style={{ color: '#F70044'}} />}
  onChangeText={text => this.handleChange(text)}
  onSubmitEditing={() => this.password.focus()}
/>

TextInput props

Props Default values Possible values
label 'Label text' any string
value none any string
borderBottomColor none any string
valid false Boolean
validate 'onBlur' enum 'onBlur', 'onChangeText'
editable false Boolean
iconElement none Icon element e.g react-native-vector-icons
errorText ${label} is not valid. any string
autoCorrect false Boolean
autoCapitalize false Boolean
secureTextEntry false Boolean
keyboardType 'default' keyboard types supported by RN
returnKeyType 'go' returnKeyTypes supported by RN
errorTextStyle { color: 'rgba(200, 0, 0, 0.8)', fontSize: 12 } style object
editableTextStyle { height: 40, color: '#2d2d2d' } style object
readOnlyTextStyle { height: 40, color: '#CCCCCC' } style object
onRef none function
onSubmitEditing none function

PasswordInput

<PasswordInput
  value={password}
  valid={!!password}
  editable={!this.props.fetching}
  onRef={r => { this.password = r }}
  togglePasswordControlColor='#F70044'
  borderBottomColor='#F70044'
  onChangeText={text => this.handleChange(text)}
  onSubmitEditing={() => null}
/>

PasswordInput props

  • All of the props for TextInput except label
Props Default values Possible values
confirm false Boolean
togglePasswordControlColor none Color string (hex or rbg/a)

About

React native inputs for real world apps. Easy to setup, configure and use.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published