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.
NavigationHeaderfunciona em conjunto do react-navigation 2.0.0 ou superior. Se você não utiliza oreact-navigationcomo 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
hasDrawerehasHistorynã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.