• Stars
    star
    265
  • Rank 154,577 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 9 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tab bar with more freedom

react-native-tabbar

React-Native Tab bar with more freedom

Introduction

I have decided to remove all the abstraction from this module. Now there is only one component, and that is Tabbar. All the children inside Tabbar component will be rendered inside of it. There are no TabItem, WithIcon or anything else. what you put into Tabbar will be displayed as tabs. By doing that, you can attach it to your favourite state managements such as Redux, or Mobx. This module should be use as a first base block for more sophisticated tabbar. Please take a look at examples folder as I added couple of common usage.

Installation

npm install react-native-tabbar

Methods

name arguments description
hide duration shows the tabbar with animations, default duration is 200 ms
show duration shows the tabbar with animations, default duration is 200 ms
updateHeight scrollY position pass the value of onScroll y position to show or hide tabbar
recalculate none once your orientation changes, call this method to re calculate the correct position of tabbar

Props

name type default value description
height number 50 the height of tabbar
offset number 150 how far you have to scroll before tabbar starts to disappear
step number 0.25 the lower the number the slower the tabbar disappear
show boolean true if you want to not show the tabbar at the start, pass false to this prop
disable boolean false disables the progress show/hide tabbar

examples

  • Tabbar changes based on Orientation

More Repositories

1

react-native-webview-bridge

React Native Webview with Javascript Bridge
Objective-C
1,367
star
2

example-react-native-redux

react native redux counter example
JavaScript
1,175
star
3

react-native-share-extension

react-native as an engine to drive share extension
Java
764
star
4

react-native-dropdown

This is simple implementation of drop down menu
JavaScript
658
star
5

Proton.js

Tiny framework for writing inheritance in javascript
JavaScript
77
star
6

ssh-scp-action

Github actions for executing commands and uploading files to remote server
Shell
27
star
7

react-native-2-side-menus

The 2 Side Menus
JavaScript
22
star
8

callbag.go

golang implementation of Callbag
Go
20
star
9

react-native-logger

Async aware logger for react-native with grouping and filter feature
JavaScript
20
star
10

react-native-swiss-knife

Implementation of Missing APIs in React-Native
Java
19
star
11

react-native-updater

an open source version of AppHub!
Objective-C
15
star
12

react-native-pure-icon

Using Pure JS for displaying icon
Objective-C
12
star
13

ecs

Entity Component System in golang
Go
11
star
14

scopejs

The world's smallest dependency injection framework
JavaScript
7
star
15

react-native-double-buffer

Simple React Native Double Buffer
JavaScript
5
star
16

parcel-ssr-code-splitting

Super minimum Parcel, SSR(Streaming) and Code Splitting
JavaScript
5
star
17

JSON-2-SQLite

Tiny program which import JSON structure into SQLite
C++
4
star
18

hlc

Hybrid Logical Clocks
Go
4
star
19

baker.go

yet another dynamic http reverse proxy
Go
4
star
20

react-native-scene-manager

Simple Scene Manager for React-Native, use https://github.com/pressly/scene-router instead
JavaScript
3
star
21

mobx-navigation

simplified the integration of mobx on top of react-navigation.
JavaScript
3
star
22

react-native-request

simple wrapper around fetch api to make it easier to work with
JavaScript
3
star
23

git-release-note

Git flow release note generator
JavaScript
3
star
24

elm-vector2d

a Vector2D implemantion for Elm
Elm
2
star
25

script.go

a Github Action to write everything in Go
Go
2
star
26

maat

a markdown table to typescript compiler for configuration files
TypeScript
2
star
27

Castify.js

A wrapper around ChromeCast sender apis for Chrome browser.
JavaScript
2
star
28

mark.js

Tiny/Open framework for managing dependencies in JavaScript
JavaScript
2
star
29

ali.js

a node base tool
JavaScript
2
star
30

gowrk

gowrk is a simple benchmark utility for testing webpages that redirect
Go
2
star
31

include.js

Light and Simple dependency manager in JavaScript.
JavaScript
2
star
32

crypto.go

Common Crypto functions in Go
Go
2
star
33

deamon.go

golang signal interrupt made easy
Go
1
star
34

configator

configator is a set of tools to deal with configuration files
TypeScript
1
star
35

dope-stream

chainable node.js stream api
TypeScript
1
star
36

baker

simple and extendable http reverse proxy
Go
1
star
37

complex

complex is a WebGL2 game
TypeScript
1
star
38

json

fast and simple JSON parser implementation
Java
1
star
39

react-native-dimensions

normalized dimensions in react-native
JavaScript
1
star
40

react-native-through2

through2 for react-native
JavaScript
1
star
41

trie-route

yet another router implementation with trie at core
JavaScript
1
star
42

store-repository

simple and powerful singleton management
JavaScript
1
star
43

example-side-menu-redux

Example of using Redux to Control Side Menu
JavaScript
1
star
44

conceal

a tool to encrypt and decrypt `string` and `[]byte` fields in struct
Go
1
star
45

zero

zero width chars to hide your information
Go
1
star
46

go-boggle

Boggle Solver in Golang
Go
1
star
47

fsm.go

a finite state machine in Golang
Go
1
star
48

react-ssr-performance

testing ssr streaming and static performance
JavaScript
1
star
49

goproto

go wrapper which compiles all proto files in your project
Go
1
star
50

pkg.go

my pkg.go
Go
1
star
51

ella

yet another IDL for generating proper RPC for golang client/server and other languages
Go
1
star
52

example-cli

an example of creating self-updating golang cli with step by step guide
Go
1
star