Provider para gestionar la barra de navegación inferior.
Importación
import 'package:togie/providers/floating_nav_bar_provider.dart';
Métodos
| Método | Descripción |
|---|
configure() | Configura el TabController basándose en el tipo de usuario (empleado o cliente) utilizando la
información con la que se cuenta en Preferences. |
setVsync(TickerProvider vsync, int index) | Configura el TabController con un índice inicial, determinando el número de
pestañas según los permisos del usuario. |
changeBottomNavView(int index) | Cambia la vista de la navegación inferior animando el TabController hacia el índice especificado. |
Propoiedades
| Propiedad | Tipo | Descripción |
|---|
tabBarController | TabController | Controlador de pestañas para la navegación inferior flotante. |
comunicationsIndex | int | Índice que representa la pestaña seleccionada para comunicaciones. |
vsync | TickerProvider | Controlador de sincronización para las animaciones del TabController. |
FloatingNavBarProvider navBarProvider = context.read<FloatingNavBarProvider>();
navBarProvider.configure();