Widget que proporciona utilidades para trabajar con imágenes, gestionando la carga, descarga, almacenamiento en caché y validación de las mismas.
Importación
import 'package:togie/utils/image_dummy.dart';
Métodos
| Método | Descripción |
|---|
getImage(String? url, {bool download = true}) | Retorna un ImageProvider basado en la URL proporcionada. |
getImageWidget(String? url, {double? width, double? height, BoxFit? fit, bool download = true}) | Retorna un widget de imagen que puede ser un Image.asset, Image.file o Image.network, según la validez
de la URL y la disponibilidad de la imagen. |
downloadImage(String url, String name) | Descarga una imagen desde la URL y la guarda localmente. |
nameFromURL(String imageUrl) | Extrae y retorna el nombre de la imagen a partir de su URL. |
itsCompatible(String? path) | Verifica si la imagen ubicada en la ruta dada es compatible, comprobando su existencia y calidad. |
isUrl(String url) | Determina si la cadena proporcionada es una URL válida. |
Propiedades
| Propiedad | Tipo | Descripción |
|---|
preferences | SharedPreferences | Instancia estática de SharedPreferences utilizada para manejar preferencias compartidas. |
noImageURL | String | URL de la imagen predeterminada que se utiliza cuando no se puede cargar una imagen. |
Ejemplo de uso:
ImageDummy.nameFromURL(family.photo),