BottomTabNavigation
El componente BottomTabNavigation de nuestra biblioteca es un elemento de navegación que normalmente se coloca en la parte inferior de la pantalla en las aplicaciones móviles. Proporciona a los usuarios un acceso rápido a diferentes secciones o vistas de la aplicación, lo que mejora la eficiencia de la navegación. Cada pestaña representa una categoría o característica específica, y los usuarios pueden cambiar entre pestañas para acceder a diferentes partes de la aplicación sin problemas. BottomTabNavigation promueve la exploración intuitiva del contenido y la funcionalidad de la aplicación, ofreciendo un patrón de navegación coherente y familiar en todas las pantallas.
Uso
Uso básico
import {View} from 'react-native';
import {BottomTabNavigation} from 'rn-inkpad';
const MyComponent = () => {
return (
<View style={{flex: 1}}>
<BottomTabNavigation />
</View>
);
};
Props
Nombre | Tipo | Predeterminado | Descripción |
---|---|---|---|
backgroundColor | string | #FFFFFF | Color de fondo. |
highlightedBgColor | string | #DB504A | Color de fondo del elemento resaltado. |
highlightedIconColor | string | Color del icono del elemento resaltado. | |
iconColor | string | Color del icono de las pestañas. | |
iconSize | number | 25 | Tamaño del icono de las pestañas. |
labelStyle | StyleProp<TextStyle> | Estilo personalizado para las etiquetas. | |
selectedColor | string | #DB504A | Color del indicador de la pestaña seleccionada. |
selectedheight | number | 5 | Alto del inidicador de la pestaña seleccionada. |
selectedIndex | number | Índice seleccionado. | |
textColor | string | Color de la etiqueta. | |
values | NavigationItem[] | [{icon: 'home', text: 'Home'}] | Arreglo de cada una de las pestañas. |
NavigationItem props
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
highlighted | boolean | NO | Activa el resaltado del elemento. |
icon | string | NO | Icono de la pestaña. |
text | string | NO | Etiqueta de la pestaña. |
onPress | () => void | NO | Función que es llamada al presionar en la pestaña. |
Esta navegación solo proporciona el estilo para su navegación, sin embargo, para navegar a diferentes pantallas debe instalar un paquete de navegación.
Uso con props
import {View} from 'react-native';
import {BottomTabNavigation} from 'rn-inkpad';
const MyComponent = () => {
return (
<View style={{flex: 1}}>
<BottomTabNavigation
selectedIndex={0}
highlightedIconColor="#FFF"
values={[
{icon: 'home', text: 'Home', onPress: () => console.log('Home')},
{
icon: 'search',
text: 'Search',
onPress: () => console.log('Search'),
},
{
icon: 'add',
text: 'Add',
highlighted: true,
onPress: () => console.log('Add'),
},
{
icon: 'notifications',
text: 'Alerts',
onPress: () => console.log('Alerts'),
},
{
icon: 'cog',
text: 'Settings',
onPress: () => console.log('Settings'),
},
]}
/>
</View>
);
};