react-native-text-input-interactive

Fully customizable, animated text input for React Native with beautiful and elegant design.

react-native-text-input-interactive

Installation

Add the dependency:

npm i react-native-text-input-interactive

Peer Dependencies

Zero Dependency!

Usage

Import

import InteractiveTextInput from "react-native-text-input-interactive";

Fundamental Usage

<InteractiveTextInput onChangeText={(text: string) => {}} />

Example Project 😍

You can checkout the example project 🥰
There is advanced usage on example.

Simply run

  • npm i
  • react-native run-ios/android

should work of the example project.

Configuration - Props

Customization (Optionals)

TextInput and Icon is fully customizable thanks to prop-drilling, you can use any TextInput props.

Property Type Default Description
mainColor string #2a41cb change the main animated color
originalColor string transparent change the original/default animated color
animatedPlaceholderTextColor string #757575 change the placeholder text animated color
ImageComponent Component Image set your own image component such as; FastImage
IconComponent Component TouchableOpacity set your own icon component such as; react-native-bounceable
enableIcon boolean false set the true for using the right sided icon
enableIcon boolean false set the true for using the right sided icon
iconImageSource ImageSourcePropType undefined set the icon image
onIconPress Function undefined set your own logic for the icon button functionality when the icon is pressed
style ViewStyle default set or override the style object for the main container
textInputStyle TextStyle default set or override the style object for the text input itself
iconContainerStyle ViewStyle default set or override the style object for the icon container
iconImageStyle ImageStyle default set or override the style object for the icon image style
buttonText string undefined change the button's text
ImageComponent Image default set your own component instead of default react-native Image component

Future Plans

  • [x] LICENSE
  • [ ] Write an article about the lib on Medium

Credits

Example mobile design is heavily inspired by Firman Praadita
Thank you so much for this inspiration :)

Author

FreakyCoder, [email protected]

GitHub

https://github.com/WrathChaos/react-native-text-input-interactive