react-native-collapsible-toolbar
Pure JS based collapsible toolbar for react native on Android and iOS.
Demo
Installation
yarn add react-native-collapsible-toolbar
Usage
import { Platform } from 'react-native'; import CollapsibleToolbar from 'react-native-collapsible-toolbar'; ... <CollapsibleToolbar renderContent={this.renderContent} renderNavBar={this.renderNavBar} renderToolBar={this.renderToolBar} imageSource='https://lorempixel.com/400/300/' collapsedNavBarBackgroundColor='#009688' translucentStatusBar={Platform.Version >= 21} toolBarHeight={300} /> ...
Available props
Either an image source or a custom toolbar component must be provided
Name | Type | Default | Description |
---|---|---|---|
collapsedNavBarBackgroundColor | String | '#FFF' | Navbar background color when it's collapsed |
imageSource | String | - | Image to render as collapsible component |
onContentScroll | Function | - | The scroll event |
renderContent | Function | REQUIRED | Content to render below the collapsible toolbar |
renderNavBar | Function | REQUIRED | Transparent nav bar to render on top of the toolbar |
renderToolBar | Function | - | Custom toolbar component (will override imageSource) |
toolBarHeight | Number | 300 | Height of the collpasible toolbar |
translucentStatusBar | Boolean | false | If true, will adjust the nav bar position for Android |
All the ScrollView props are also supported.