All Projects → Paraboly → react-native-input-bar

Paraboly / react-native-input-bar

Licence: MIT License
Fully customizable, beautifully designed Input Bar for React Native

Programming Languages

java
68154 projects - #9 most used programming language
typescript
32286 projects
objective c
16641 projects - #2 most used programming language
javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language
Starlark
911 projects

Projects that are alternatives of or similar to react-native-input-bar

react-native-bottom-bar
Fully customizable BottomBar with unique design shape for React Native.
Stars: ✭ 74 (+131.25%)
Mutual labels:  customizable, reactnative, freakycoder
Attributedstring
基于Swift插值方式优雅的构建富文本, 支持点击长按事件, 支持不同类型过滤, 支持自定义视图等.
Stars: ✭ 294 (+818.75%)
Mutual labels:  apple, text
react-native-beautiful-timeline
Fully customizable, beautifully designed Timeline for React Native.
Stars: ✭ 111 (+246.88%)
Mutual labels:  apple, freakycoder
react-native-month-picker
This is a month picker to use in react native mobile apps.
Stars: ✭ 16 (-50%)
Mutual labels:  customizable, reactnative
Customalertviewdialogue
Custom AlertView Dialogue is the world's most advanced alert view library. Custom AlertView Dialogue includes simple message popups, confirmation alerts, selector popups, action sheet bottom menus, and input/feedback contact forms.
Stars: ✭ 100 (+212.5%)
Mutual labels:  input, message
React Native Input Spinner
An extensible input number spinner component for react-native highly customizable. This component enhance a text input for entering numeric values, with increase and decrease buttons.
Stars: ✭ 155 (+384.38%)
Mutual labels:  input, reactnative
MailDemon
Smtp server for mass emailing, managing email lists and more. Built on .NET Core. Linux, MAC and Windows compatible.
Stars: ✭ 113 (+253.13%)
Mutual labels:  text, message
React Native Image Marker
Add text or icon watermark to your images
Stars: ✭ 170 (+431.25%)
Mutual labels:  text, reactnative
NotionAI-MyMind
This repo uses AI and the wonderful Notion to enable you to add anything on the web to your "Mind" and forget about everything else.
Stars: ✭ 181 (+465.63%)
Mutual labels:  apple, customizable
react-native-header-search-bar
Fully customizable header search bar for React Native
Stars: ✭ 101 (+215.63%)
Mutual labels:  apple, freakycoder
passport
A Kotlin-based Android view validation library with a simple DSL.
Stars: ✭ 31 (-3.12%)
Mutual labels:  input, text
Insert Text At Cursor
Fast crossbrowser insertion of text at cursor position in a textarea / input
Stars: ✭ 49 (+53.13%)
Mutual labels:  input, text
Inputkit
📝InputKit, an Elegant Kit to limits your input text, inspired by BlocksKit, written in both Objective-C & ⚡️Swift.
Stars: ✭ 420 (+1212.5%)
Mutual labels:  input, text
react-native-permissions-modal
Awesome & Fully Customizable Permissions Modal for React Native
Stars: ✭ 26 (-18.75%)
Mutual labels:  apple, freakycoder
pygame-text-input
a small module that enables you to input text with your keyboard using pygame
Stars: ✭ 114 (+256.25%)
Mutual labels:  input, text
react-native-imaged-carousel-card
Fully customizable & Lovely Imaged Carousel Card for React Native
Stars: ✭ 70 (+118.75%)
Mutual labels:  apple, freakycoder
react-native-text-area
Simple and easy to use TextArea for React Native.
Stars: ✭ 20 (-37.5%)
Mutual labels:  text, freakycoder
TextInputLayout
The objective of this code is to guide you to create login screen with TextInputLayout in iOS app.
Stars: ✭ 30 (-6.25%)
Mutual labels:  input, text
react-native-bounceable
Animate and bounce any component with RNBounceable for React Native
Stars: ✭ 26 (-18.75%)
Mutual labels:  apple, freakycoder
glfont
A modern opengl text rending library for Golang
Stars: ✭ 27 (-15.62%)
Mutual labels:  text

React Native Input Bar

Battle Tested ✅

Fully customizable, beautifully designed Input Bar for React Native

npm version npm Platform - Android and iOS expo-compatible License: MIT styled with prettier

React Native Input Bar React Native Input Bar

Installation

Add the dependency:

npm i @paraboly/react-native-input-bar

Peer Dependencies

IMPORTANT! You need install them
"react-native-spinkit": ">= 1.5.0",
"react-native-androw": ">= 0.0.34",

Expo Version

npm i Paraboly/react-native-input-bar#expo

Expo Peer Dependencies

"react-native-animated-spinkit": "^1.4.2",
"@freakycoder/react-native-bounceable": "^0.2.4",

Note: Do not forget to pod install for installing properly SpinKit

Usage

InputBar should stay at the bottom therefore, please do not forget to set flex: 1 on your main container. Example is available for the real usage.

Import

import InputBar from "@paraboly/react-native-input-bar";

Usage

<InputBar />

Auto-Grow InputBar Usage

All you need to do is set the multiline and set the height prop as null.

<InputBar multiline height={null} minHeight={50} />

Configuration - Props

Property Type Default Description
width string/number 90% of screen width change the InputBar's width
height string/number 50 change the InputBar's height
bottom string/number 24 change the InputBar's bottom position
value string undefined set the TextInput's value
onChangeText function undefined handle onChangeText function
backgroundColor color #fdfdfd set your own color for InputBar's background color
textColor color #9da1ab set your own color for TextInput's text color
shadowColor color #757575 set your own color for TextInput's shadow color
placeholder string Type a message... change the TextInput's placeholder
textInputStyle style default set your own style for TextInput
disablePrimaryIcon boolean false disable the primary icon
disableSecondaryIcon boolean false disable the secondary icon
primaryIconName string send change the primary icon's name
primaryIconType string FontAwesome change the primary icon's type
primaryIconColor string #9da1ab change the primary icon's color
primaryIconSize number 21 change the primary icon's size
primaryIconOnPress function undefined set a function when primary icon is on pressed
secondaryIconName string attachment change the secondary icon's name
secondaryIconType string Entypo change the secondary icon's type
secondaryIconColor string #9da1ab change the secondary icon's color
secondaryIconSize number 21 change the secondary icon's size
secondaryIconOnPress function undefined set a function when secondary icon is on pressed
spinnerVisibility boolean false make the spinner visible instead of primarty icon
spinnerType string FadingCircleAlt change the spinner type
spinnerSize number 20 change the spinner number
spinnerColor color #9da1ab change the spinner color
spinnerStyle style undefined set your own style for spinner
multiline boolean false if you want auto-grow text InputBar then you need to use this prop & set the height prop to null !
minHeight string/number 50 change the minimum height of the InputBar
maxHeight string/number null change the maximum height of the InputBar

Change Log

0.1.0 (2020-02-25)

Auto-grow feature is here 🥳

0.0.5 (2019-12-19)

Full Changelog BREAKING CHANGE: SpinKit is here 🎉

We need to install react-native-spinkit for this and above versions. Simply do not forget to pod install after the new implementation.

spinnerVisibility prop is available for controlling the Spinner :) Furthermore, of course it is fully customizable :)

0.0.4 (2019-12-18)

Full Changelog

0.0.2 (2019-12-18)

* This Change Log was automatically generated by github_changelog_generator

Roadmap

  • LICENSE
  • CHANGELOG
  • Auto-Grow Feature
  • Optional Spinkit for secondary icon
  • Better Example

Credits

Thanks to Mayurksgr for this awesome inspiration. Credit Design Inpsiration

Author

FreakyCoder, [email protected]

License

React Native Input Bar is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].