ImageValue.fromDynamic constructor

ImageValue.fromDynamic(
  1. dynamic value
)

Crée une instance à partir d'une valeur dynamique (pour compatibilité avec JSON)

Implementation

factory ImageValue.fromDynamic(dynamic value) {
  if (value is XFile) {
    return ImageValue.fromFile(value);
  } else if (value is String && value.isNotEmpty) {
    // Valider si c'est une URL
    if (value.startsWith('http://') || value.startsWith('https://')) {
      return ImageValue.fromUrl(value);
    }
  } else if (value is ImageValue) {
    return value;
  }
  return const ImageValue();
}