NavigationHeader
Located on top of the screen content and below of the StatusBar
, provides to user easily navigate from screens, search, back and a serie of other functionalities.
NavigationHeader
works with react-navigation 2.0.0 or higher. If you don’t usereact-navigation
as navigator in your project, we recommend to you not use this component in your project.
API
Props
Declaration | Description | Type | Default | Required |
---|---|---|---|---|
title | Text that will be displayed as title of the header | String | - | false |
hasDrawer | Render a sandwich Button Icon that call the this.props.navigation.openDrawer() function to open the NavigationDrawer |
Boolean | false | false |
hasHistory | Render a left arrow Button Icon that call the this.props.navigation.goBack() function and back to the previous screen. |
Boolean | false | false |
centerComponent | Render a custom component that replace the default title component |
Function(screenProps: Object) | (): void | false |
leftComponent | Render a custom component at the left side of the header | Function(screenProps: Object) | (): void | false |
rightComponent | Render a custom component at the right side of the header | Function(screenProps: Object) | (): void | false |
Note
hasDrawer
andhasHistory
can’t be used at the same time.
Style names
Declaration | Description |
---|---|
featured | Sets backgroundColor to featuredColor as defined in theme. |
dark | Sets backgroundColor to darkColor as defined in theme. |
paper | Sets backgroundColor to paperColor as defined in theme. |
JSX Declaration
<Screen headerComponent={<NavigationHeader title="SCREEN TITLE" hasDrawer />}>
<Text>A beautiful screen</Text>
</Screen>
Snack Example
Coming soon.