Giter VIP home page Giter VIP logo

react-native-whatsapp-textinput's Introduction

react-native-whatsapp-textinput

React Native WhatsApp TextInput is a UI Design to show how to create compatible multiline textinput for both Android and IOS with Validation.

  • Features:

    • Dynamic height for textinput based on user text
    • Handling the keyboard space when textinput onFocus
    • Sticky send button to end the footerBlock like whatsapp/messenger send button
  • Demo Screen:

Code Implementation:

       <WhatsAppTextInput
          backgroundColor={'#fff'}
          borderTopColor={'#f5f5f5'}
          placeholderText={'Aa'}
          placeholderTextColor='#9e9e9e'
          messageTextColor={'#000'}
          textInputBgColor={'#f5f5f5'}
          editable={true}
          multiline={true}
          keyboardType={'default'}
          sendButtonBgColor={'#1a75ff'}
          sendButtonImage={require('./images/sendIcon.png')}
          sendButtonDisableColor={'#f5f5f0'}
          sendButtonEnableColor={'#002080'}
        />  

Demo repo: https://github.com/MaheshNandam/DynamicHeightTextInput

Property Type Description
backgroundColor string WhatsAppTextInput component backgroundColor
borderTopColor string WhatsAppTextInput component borderTopColor
placeholderText string TextInput placeholder value
placeholderTextColor string TextInput placeholder color
messageTextColor string User Input text color in TextInput
textInputBgColor string TextInput background color
editable boolean if its TRUE - User can edit the text, FALSE - user can't edit the text
multiline boolean if its TRUE - User can enter multiline text, FALSE - user can enter only single line
keyboardType string default, number-pad, decimal-pad, numeric, email-address, phone-pad
sendButtonBgColor string send button rounder circle background color
sendButtonImage string send button image
sendButtonDisableColor string disable color for send button
sendButtonEnableColor string enable color for send button

react-native-whatsapp-textinput's People

Contributors

maheshnandam avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.