All Projects → WrathChaos → react-native-tab-bars

WrathChaos / react-native-tab-bars

Licence: MIT license
Fully customizable navigation tab 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-tab-bars

Mvvm Reddit
A companion project for our blog post on better Android software development using MVVM with RxJava.
Stars: ✭ 106 (+562.5%)
Mutual labels:  mobile-app, mobile-development
Prototype.Forms.Controls
This sample app contains a random mixture of Xamarin/Xamarin.Forms controls, views, and functionality snippets that I've created.
Stars: ✭ 21 (+31.25%)
Mutual labels:  mobile-app, mobile-development
Model2app
Turn your Swift data model into a working CRUD app.
Stars: ✭ 118 (+637.5%)
Mutual labels:  mobile-app, mobile-development
Nativescript Ionic Template
📱 🖥 Create Mobile First apps, Web and Native sharing the code with Angular 🎉
Stars: ✭ 65 (+306.25%)
Mutual labels:  mobile-app, mobile-development
data examples
An example app showing different ways to pass to and share data with widgets and pages.
Stars: ✭ 56 (+250%)
Mutual labels:  mobile-app, mobile-development
Flutter Mvvm Provider Demo
Stars: ✭ 89 (+456.25%)
Mutual labels:  mobile-app, mobile-development
React Native Dynamic Search Bar
Medium Article: https://freakycoder.com/react-native-library-dynamic-search-bar-c03fea9fae36
Stars: ✭ 225 (+1306.25%)
Mutual labels:  mobile-app, mobile-development
Flutter starter kit
A starter kit for beginner learns with Bloc pattern, RxDart, sqflite, Fluro and Dio to architect a flutter project. This starter kit build an App Store app as a example
Stars: ✭ 553 (+3356.25%)
Mutual labels:  mobile-app, mobile-development
random-users-details
Random Users details in flutter from randomusers api
Stars: ✭ 14 (-12.5%)
Mutual labels:  mobile-app, mobile-development
fanga
A manga reader and downloader made with flutter
Stars: ✭ 61 (+281.25%)
Mutual labels:  mobile-app, mobile-development
Here Ios Sdk Examples
Objective-C and Swift projects using the HERE SDK for iOS.
Stars: ✭ 52 (+225%)
Mutual labels:  mobile-app, mobile-development
software-systems-architecture
A collection of descriptions of the architecture that various systems use.
Stars: ✭ 24 (+50%)
Mutual labels:  mobile-app, mobile-development
Awesome Flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
Stars: ✭ 38,582 (+241037.5%)
Mutual labels:  mobile-app, mobile-development
Boden
Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io
Stars: ✭ 1,394 (+8612.5%)
Mutual labels:  mobile-app, mobile-development
Ribs
Uber's cross-platform mobile architecture framework.
Stars: ✭ 6,641 (+41406.25%)
Mutual labels:  mobile-app, mobile-development
Here Android Sdk Examples
Java-based projects using the HERE SDK for Android.
Stars: ✭ 127 (+693.75%)
Mutual labels:  mobile-app, mobile-development
Recipes App React Native
Recipes App in React Native
Stars: ✭ 386 (+2312.5%)
Mutual labels:  mobile-app, mobile-development
Resizer
An image resizing library for Android
Stars: ✭ 406 (+2437.5%)
Mutual labels:  mobile-app, mobile-development
Fultter Example App
一个功能完整齐全的Bloc模式Flutter App项目。🍨更关注架构的SPA应用。,使用Node作为后台系统,使用了部分官方plugin,大体功能自己封装。🥰 有用请Star。
Stars: ✭ 248 (+1450%)
Mutual labels:  mobile-app, mobile-development
CrossMobile
Create native iOS, Android, Windows Phone and Desktop applications in Java. Write it once, and produce sophisticated multiplatform applications.
Stars: ✭ 48 (+200%)
Mutual labels:  mobile-app, mobile-development

React Native Tab Bars

Battle Tested ✅

Fully customizable navigation tab bar for React Native

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

React Native Tab Bars React Native Tab Bars

Installation

Add the dependency:

npm i react-native-tab-bars

Peer Dependencies

IMPORTANT! You need install them
"react": ">= 16.x.x",
"react-native": ">= 0.55.x",
"react-native-androw": ">= 0.0.34"

Usage

Import

import { SolidTabBar } from "react-native-tab-bars";

Usage

<SolidTabBar
  initial={0}
  onChange={(data) => console.log(data)}
  tabs={[
    { id: 0, text: "All" },
    { id: 1, text: "Birds" },
    { id: 2, text: "Fishes" },
    { id: 3, text: "Tigers" },
  ]}
/>

Tabs Object Array Format

[
  { id: 0, text: "All" },
  { id: 1, text: "Birds" },
  { id: 2, text: "Fishes" },
  { id: 3, text: "Tigers" },
];

Configuration - Props

Property Type Default Description
tabs array object array you have to set your object array with formatted example as above
initial number null default selected tab
onPress function default set your own logic when a tab is pressed
onChange function default set your own logic when selected tab is changed
tabWith number 60 change the each tab's width value
tabPadding number 5 change the each tab's padding value
shadowStyle style shadow set your own shadow style for selected tab
shadowColor color #757575 change the current shadow color
activeColor color #fbd000 change the selected tab's color
inActiveColor color transparent change the unselected tabs' color
activeTextColor color #fff change the selected tab's text color
inactiveTextColor color #000 change the unselected tabs' text color
Container component View change the main container's component type
style style default change or override the main container's style object

Future Plans

  • LICENSE
  • Dotted Tab Bar Component Option
  • Animation
  • Typescript Challenge!
  • Write an article about the lib on Medium

Credits

Design inspired by Sina Amiriyam

Author

FreakyCoder, [email protected]

License

React Native Tab Bars 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].