@godswillokokon/react-native-tabbar-interaction
Version:
A tabbar component for React Native
103 lines (73 loc) • 3.09 kB
Markdown
This is a clone from https://www.npmjs.com/package/@mindinventory/react-native-tab-bar-interaction and
I will be making my fixes and updates directly to this package
Beautiful Tabbar Interaction with Sliding Inset FABs,
made with React Native.
Check it out on Béhance (https://www.behance.net/gallery/68043143/Tab-bar-interaction-with-animated-icons)
Check it out on Dribbble (https://dribbble.com/shots/4844696-Tab-bar-interaction-with-animated-icons)
<img src="https://cdn.dribbble.com/users/1233499/screenshots/4844696/preview.gif" >
`npm i godswillokokon/react-native-tab-bar-interaction`
Android: `react-native run-android`
iPhone: `react-native run-ios`
```js
import TabBar from "@godswillokokon/react-native-tab-bar-interaction";
...
render() {
return (
<TabBar bgNavBar="white" bgNavBarSelector="white" stroke="skyblue">
<TabBar.Item
icon={require('./tab1.png')}
selectedIcon={require('./tab1.png')}
title="Tab1"
screenBackgroundColor={{ backgroundColor: '#008080' }}
>
<View>
{/*Page Content*/}
</View>
</TabBar.Item>
<TabBar.Item
icon={require('./tab2.png')}
selectedIcon={require('./tab1.png')}
title="Tab2"
screenBackgroundColor={{ backgroundColor: '#F08080' }}
>
<View>
{/*Page Content*/}
</View>
</TabBar.Item>
<TabBar.Item
icon={require('./tab3.png')}
selectedIcon={require('./tab1.png')}
title="Tab3"
screenBackgroundColor={{ backgroundColor: '#485d72' }}
>
<View>
{/*Page Content*/}
</View>
</TabBar.Item>
</TabBar>
);
}
```
| prop | value | required/optional | description |
| --- | --- | --- | --- |
| icon | image source | required | the icon when item is not focus |
| selectedIcon | image source | required | the icon when item is focus |
| title | string | required | title of item |
| screenBackgroundColor | string | required | background color of screen |
| bgNavBar | string | option | background color of nav |
| bgNavBarSelector | string | option | background color of nav selected |
| stroke | string | option | border color of nav |
* `react-native-svg`
* Initial Build
React-native-tabbar-interaction is [MIT-licensed](https://github.com/godswillokokon/react-native-tabbar-interaction/blob/master/LICENSE).
We’d be really happy if you send us links to your projects where you use our component. Just send an email to godswillokokon3@gmail.com And do let us know if you have any questions or suggestion regarding our work.