unknown method

  1. @override
Future<ImageElement?> unknown(
  1. dynamic url
)
override

url - a dynmaic data that gets parsed by the system

Implementation

@override
Future<ImageElement?> unknown(dynamic url) async{
  if(url is File){
    return fromFile(url);
  }
  else if(url is Blob){
    return fromBlob(url);
  }
  else if(url is Uri){
    return fromNetwork(url);
  }
  else if(url is Uint8List){
    return fromBytes(url);
  }
  else if(url is String){
    if(url.contains('http://') || url.contains('https://')){
      return fromNetwork(Uri.parse(url));
    }
    else if(url.contains('assets')){
      return fromAsset(url);
    }
    else{
      return fromPath(url);
    }
  }

  return null;
}