NavigationHeader
Localizado no topo do conteúdo da tela e abaixo do StatusBar
, fornece ao usuário a possibilidade de navegar entre telas, pesquisar, voltar e uma série de outras funcionalidades.
NavigationHeader
funciona em conjunto do react-navigation 2.0.0 ou superior. Se você não utiliza oreact-navigation
como biblioteca de navegação em seu projeto, nós recomendamos que não utilize esse componente em seu projeto.
API
Props
Declaration | Description | Type | Default | Required |
---|---|---|---|---|
title | Texto que será exibido como título do cabeçalho | String | - | false |
hasDrawer | Renderiza um Button Icon (sanduiche) que chama a função this.props.navigation.openDrawer() para abrir o NavigationDrawer |
Boolean | false | false |
hasHistory | Renderiza uma Button Icon (seta para equerda) que chama a função this.props.navigation.goBack() e volta para a tela anterior. |
Boolean | false | false |
centerComponent | Renderiza um componente personalizado que substitui o componente title default |
Function(screenProps: Object) | (): void | false |
leftComponent | Renderiza um componente personalizado no lado esquerdo do cabeçalho | Function(screenProps: Object) | (): void | false |
rightComponent | Renderiza um componente personalizado no lado direito do cabeçalho | Function(screenProps: Object) | (): void | false |
Note
hasDrawer
ehasHistory
não podem ser utilizados ao mesmo tempo.
Style names
Declaration | Description |
---|---|
featured | Define o backgroundColor para featuredColor como definido no tema. |
dark | Define o backgroundColor para darkColor como definido no tema. |
paper | Define o backgroundColor para paperColor como definido no tema. |
JSX Declaration
<Screen headerComponent={<NavigationHeader title="SCREEN TITLE" hasDrawer />}>
<Text>A beautiful screen</Text>
</Screen>
Snack Example
Em breve.