Coder Social home page Coder Social logo

wrathchaos / react-native-header-search-bar Goto Github PK

View Code? Open in Web Editor NEW
117.0 3.0 8.0 3.95 MB

Fully customizable header search bar for React Native

Home Page: https://freakycoder.com

License: MIT License

JavaScript 48.61% Java 11.73% Ruby 12.41% Objective-C 18.67% Starlark 8.57%
react-native react reactjs javascript mobile freakycoder ios apple android google

react-native-header-search-bar's Introduction

React Native Header Search Bar

Battle Tested โœ…

Fully customizable header search bar for React Native

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

Header Search Bar Header Classic Search Bar
React Native Header Search Bar React Native Header Classic Search Bar

Installation

Add the dependency:

React Native:

npm i react-native-header-search-bar

Peer Dependencies

IMPORTANT! You need install them.
"react-native-androw": ">= 0.0.33",
"react-native-vector-icons": ">= 6.6.0",
"react-native-safe-area-context": ">= 0.6.1",
"react-native-dynamic-vector-icons": ">= 0.2.1",
"@freakycoder/react-native-helpers": ">= 0.0.21"

Component Options

  • HeaderSearchBar
  • HeaderClassicSearchBar

Import

import {
  HeaderSearchBar,
  HeaderClassicSearchBar
} from "react-native-header-search-bar";

HeaderSearchBar Usage

<HeaderSearchBar onChangeText={text => console.log(text)} />

HeaderClassicSearchBar Usage

<HeaderClassicSearchBar onChangeText={text => console.log(text)} />

Configuration - Props

Main Props

Property Type Default Description
backgroundColor color #fff change the background color
shadowColor color #000 change the main shadow color
firstTitle string Find your set the first title itself
secondTitle string Favorite Art Work set the second title itself
firstTitleColor color #959597 change the first title's text color
secondTitleColor color #34343b change the second title's text color
firstTitleFontSize number 18 change the first title font size
secondTitleFontSize number 18 change the second title font size
iconComponent component hamburger icon set your own component instead of hamburger icon component
onPressHamburgerIcon function null set your own function when hamburger icon is on pressed

SearchBox Props

Property Type Default Description
iconName string search set the icon name
iconType string EvilIcons set the icon type
iconSize number 25 set the icon size
iconColor color #000 set the icon color
onChangeText function function set your own logic for changing text
value string undefined set the value for search box's text input
searchBoxText string What are you looking for? set the search box's text
searchBoxTextStyle style default set your own style for text input's style
searchBoxOnPress function function set your own logic when tapping the search box itself
searchBoxWidth number 95% change the search box's width
searchBoxBorderRadius number 8 change the search box's border radius
searchBoxBackgroundColor color #f5f5f5 change the search box's background color
iconComponent component Icon set your own icon component instead of Icon
disableTextInput boolean false disable or enable the text input itself

Future Plans

  • LICENSE
  • Header Classic Search Bar Component
  • Write an article about the lib on Medium

Inspiration

Header Search Bar Component is designed by: Jawadur Rahman

Author

FreakyCoder, [email protected]

License

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

react-native-header-search-bar's People

Contributors

be90728 avatar dependabot-preview[bot] avatar dependabot[bot] avatar egeucak avatar wrathchaos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

react-native-header-search-bar's Issues

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.