getImage function

ImageProvider<Object> getImage(
  1. String src
)

Implementation

ImageProvider getImage(String src) {
  ImageProvider image;
  if (src.startsWith('assets://')) {
    image = AssetImage(src.replaceFirst('assets://', ''));
  } else if (src.startsWith('file://')) {
    image = FileImage(File(src.replaceFirst('file://', '')));
  } else if (src.startsWith('data:')){ // base 64
    var base64Str = src.split('base64,').last;
    image = imageFromBase64String(base64Str.replaceAll(RegExp(r'\s'), ''));
  } else {
    image = NetworkImage(src);
  }
  return image;
}