Saltar al contenido principal

Barra de Navegación

Barra de Navegación

La barra de navegación es un componente que se usa para mostrar el título de la pantalla actual y opcionalmente botones de navegación.

Uso

Importaciones:

import { NavBar } from 'galio-framework';

Ejemplo simple:

<NavBar title="Título de la Pantalla" />

Ejemplos avanzados:

<NavBar
title="Barra de Navegación Personalizada"
back
onLeftPress={() => navigation.goBack()}
right={
<Button size="small" color="primary">
Acción
</Button>
}
transparent
titleStyle={{ color: 'white' }}
/>

<NavBar
title="Perfil"
left={
<Icon name="menu" family="feather" size={24} />
}
leftStyle={{ marginLeft: 16 }}
right={
<Block row>
<Icon name="search" family="feather" size={24} style={{ marginRight: 16 }} />
<Icon name="more-vertical" family="feather" size={24} />
</Block>
}
rightStyle={{ marginRight: 16 }}
/>

Props

PropTipoPredeterminadoDescripción
titlenode, stringnullTítulo de la barra de navegación
titleStyleobjectnullEstilos personalizados del título
backboolfalseMuestra el botón de retroceso
onLeftPressfunction() => Manejador del botón izquierdo
leftnodenullContenido personalizado del lado izquierdo
leftStyleobjectnullEstilos del contenedor del contenido izquierdo
leftIconColorstringtheme.COLORS.ICONColor del icono izquierdo
rightnodenullContenido personalizado del lado derecho
rightStyleobjectnullEstilos del contenedor del contenido derecho
transparentboolfalseFondo transparente
styleobjectnullEstilos personalizados
...View.props--Todas las props de React Native View son compatibles