ReloadData
Utilidad para gestionar la recarga de datos y la sesión del usuario. La clase ReloadData se encarga de inicializar y recargar los providers necesarios para actualizar la información de la aplicación.
Importación
import 'package:togie/utils/ReloadData.dart';Métodos
| Método | Descripción |
|---|---|
setProviders() | Inicializa los providers necesarios leyendo del |
init() | Ejecuta la inicialización de los providers, notificaciones, configuración de comunicación y verifica la disponibilidad de autenticación biométrica. |
reload() | Recarga los datos de la aplicación configurando nuevamente los providers, actualizando notificaciones, comunicación y comprobando la autenticación biométrica. |
logOut() | Finaliza la sesión del usuario, reiniciando datos de Firebase Crashlytics, liberando la comunicación y notificando el cierre de sesión. |
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
_userProvider | UserProvider | Provider encargado de gestionar la información del usuario. |
_notificationProvider | NotificationProvider | Provider encargado de gestionar las notificaciones. |
_financeProvider | FinanceProvider | Provider encargado de la información financiera. |
_newEventProvider | HomeEventProvider | Provider encargado de gestionar eventos en el home. |
_communicationProvider | CommunicationProvider | Provider encargado de gestionar la comunicación. |
_floatingNavBarProvider | FloatingNavBarProvider | Provider encargado de la configuración de la barra de navegación flotante. |
_contactProvider | ContactProvider | Provider encargado de gestionar la información de contactos. |
recurringGuests (static) | ApiItem<List<AccessUsers>> | Elemento estático que maneja la información de los invitados recurrentes a través de un endpoint de API. |
Ejemplo de uso:
await ReloadData(context).init();