getImageProvider static method
Implementation
static ImageProvider getImageProvider(String imageUrl, {String holderImg = 'assets/common/images/img_fail.png'}) {
if (imageUrl.isEmpty) {
return AssetImage(getImagePath(holderImg));
} else {
String ext = extension(File(imageUrl).path).toLowerCase();
if (imageUrl.startsWith('http')) {
if(ext == ".svg") {
return svg_provider.Svg(imageUrl, source: svg_provider.SvgSource.network);
}
return CachedNetworkImageProvider(imageUrl);
} else {
return FileImage(File(imageUrl));
}
}
}