Provider para gestionar todo lo referente a los contactos: familiares, empleados y vehículos, con soporte para agregar, eliminar, archivar y modificar permisos especiales.
Importación
import ' package:togie/providers/contact_provider.dart ' ;
Métodos
Método Descripción init()Inicializa el proveedor cargando la lista de contactos desde la API. addFamiliar(Contact newMember, String? id)Agrega o actualiza un contacto familiar. changeSpecialPermission(Family family)Modifica el permiso especial de un contacto y muestra una notificación de éxito. deleteFamiliar(Family updatedMember)Elimina un contacto familiar. archiveFamiliar(Family updatedMember)Archiva un contacto.
Propiedades
Propiedad Tipo Descripción contactListList< Family > Lista de todos los contactos almacenados. contactsList< Family > Lista de contactos generales. familyList< Family > Lista de contactos categorizados como familiares. vehicleList< Family > Lista de contactos categorizados como vehículos. employeeList< Family > Lista de contactos categorizados como empleados.
Ejemplo de uso
ContactProvider contactReader = context. read < ContactProvider >();