getImageProvider function
Implementation
ImageProvider<Object>? getImageProvider(XFile? image, String? imageUrl) {
if (image != null) {
if (kIsWeb) {
return CachedNetworkImageProvider(image.path);
}
return FileImage(File(image.path));
} else if (imageUrl != null) {
if (defaultTargetPlatform == TargetPlatform.android ||
defaultTargetPlatform == TargetPlatform.iOS ||
defaultTargetPlatform == TargetPlatform.macOS ||
kIsWeb) {
return CachedNetworkImageProvider(imageUrl);
} else {
return NetworkImage(imageUrl);
}
} else {
return null;
}
}