React Native Tab bar with more freedom
react-native-tabbar
React-Native Tab bar with more freedom
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 |