previewWidgetLoadStateChanged method
Widget
previewWidgetLoadStateChanged(
- BuildContext context,
- ExtendedImageState state, {
- bool hasLoaded = false,
Common image load state changed callback with Widget. 图片加载状态的部件回调
Implementation
Widget previewWidgetLoadStateChanged(
BuildContext context,
ExtendedImageState state, {
bool hasLoaded = false,
}) {
Widget loader;
switch (state.extendedImageLoadState) {
case LoadState.completed:
loader = state.completedWidget;
if (!hasLoaded) {
loader = FadeImageBuilder(child: loader);
}
break;
case LoadState.failed:
loader = failedItemBuilder(context);
break;
default:
loader = const SizedBox.shrink();
break;
}
return loader;
}