Saltearse al contenido

ImageDummy

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

PropiedadTipoDescripción
preferencesSharedPreferences Instancia estática de SharedPreferences utilizada para manejar preferencias compartidas.
noImageURLString URL de la imagen predeterminada que se utiliza cuando no se puede cargar una imagen.

Ejemplo de uso:

ImageDummy.nameFromURL(family.photo),