10

Fully customizable, animated text input for React Native

 2 years ago
source link: https://reactnativeexample.com/fully-customizable-animated-text-input-for-react-native/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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";
React JSX

Fundamental Usage

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK