utilNetworkImage static method
网络图片
Implementation
static Widget utilNetworkImage(
String url, {
BoxFit? fit = BoxFit.cover,
Widget? defaultWidget,
Function()? loadErr,
}) {
if (FFEmpty.stringIsEmpty(url) || !url.startsWith("http")) {
return _failWidget(defaultWidget: defaultWidget);
}
try {
return CachedNetworkImage(
fit: fit,
imageUrl: url,
placeholder: (context, url) {
return _placeholderWidget();
},
errorWidget: (context, url, error) {
if (loadErr != null) {
loadErr!();
}
return _failWidget(defaultWidget: defaultWidget);
},
);
} catch (e) {
print("FFImageUtil load image error");
}
return _failWidget(defaultWidget: defaultWidget);
}