1.0.19 • Published 2 years ago

react-native-floating-label-inputbox v1.0.19

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

React Native Floating Label Input

In this TextInput included many functionality like floating placeholder, validation warning with custom alert text and also added Left or Right icon set in Inputbox.

Instalation

To install just input the following command:

 npm i react-native-floating-label-inputbox

Screenshot

inputOutline StyleDefault styleRequired Field

Props

PropsTypeDescription
labelTextIt is a placeholder and label.
requiredbooleanDefault false, when it is true then required red star show.
isInvalidbooleanDefault false, when it is true then warning show.
alertTextTextSet text for warning.
customLabelStyleobjectFor Styling of label.
inputboxStyleobjectFor styling of inputbox .
warningStyleobjectFor Styling of warning.
inputOutlinebooleanDefault false,when it is true then Outline field show.
leftIconView ComponentsSet left Icon.
rightIconView ComponentsSet right Icon.
onChangeTextFuctionCallback function for set value of input box .
valuevariableset value of input box.
secureTextEntrybooleanDefault is false When it is true then create password inputbox.
passHideIconView Componentsset Password Hide icon.

Example of Default Inputbox

    import  React,{useState} from  'react'
    import {View,Text} from  'react-native'
    import InputBox from 'react-native-floating-label-inputbox'
    
    const App = () => {
         const [name,setName]=useState("")
    
       return (
               <View style={{padding:10}}>
                 <InputBox
                   inputOutline
                   label={'Name'}
                   value={name}
                   onChangeText={(e)=>setName(e)}
                   />
               </View>            
      )
      }
    export  default  App

Example of Password Inputbox with Show/Hide Password

When set icons in inputbox firstly install react-native-vector-icons or other Libraries and configure it .

  npm i react-native-vector-icons

After that you can import that library

    import  React,{useState} from  'react'
    import {View,Text} from  'react-native'
    import InputBox from 'react-native-floating-label-inputbox'
    import  FontAwesome  from  'react-native-vector-icons/FontAwesome'
    
    const App = () => {
         const [password,setPassword]=useState("")
    
       return (
               <View style={{padding:10}}>
               
                 <InputBox
                   inputOutline
                   label={'Password'}
                   value={password}
                   onChangeText={(e)=>setPassword(e)}
                   required
                   secureTextEntry
                   rightIcon={<FontAwesome  name={'eye'}  size={20}/>}
             passHideIcon={<FontAwesome  name={'eye-slash'} size{20}/>}
                   />
                   
               </View>            
      )
      }
    export  default  App

Important

Rest of props are same as of InputText


Thank-you ☺️ Manish Kumar Choudhary & Nigar Naaz

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago