Saltearse al contenido

FloatingNavBarProvider

Provider para gestionar la barra de navegación inferior.

Importación

import 'package:togie/providers/floating_nav_bar_provider.dart';

Métodos

MétodoDescripció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

PropiedadTipoDescripción
tabBarControllerTabControllerControlador de pestañas para la navegación inferior flotante.
comunicationsIndexintÍndice que representa la pestaña seleccionada para comunicaciones.
vsyncTickerProviderControlador de sincronización para las animaciones del TabController.
example.dart
FloatingNavBarProvider navBarProvider = context.read<FloatingNavBarProvider>();
navBarProvider.configure();