diff --git a/cached_network_image/lib/cached_network_image.dart b/cached_network_image/lib/cached_network_image.dart index 99375aaa..2062557a 100644 --- a/cached_network_image/lib/cached_network_image.dart +++ b/cached_network_image/lib/cached_network_image.dart @@ -3,7 +3,7 @@ library cached_network_image; export 'package:flutter_cache_manager/flutter_cache_manager.dart' - show CacheManagerLogLevel, DownloadProgress; + show CacheManagerLogLevel, DownloadProgress, InterlacedProgress; export 'src/cached_image_widget.dart'; export 'src/image_provider/cached_network_image_provider.dart'; diff --git a/cached_network_image/lib/src/image_provider/_image_loader.dart b/cached_network_image/lib/src/image_provider/_image_loader.dart index 01f11ef9..777024af 100644 --- a/cached_network_image/lib/src/image_provider/_image_loader.dart +++ b/cached_network_image/lib/src/image_provider/_image_loader.dart @@ -118,6 +118,10 @@ class ImageLoader implements platform.ImageLoader { ), ); } + if (result is InterlacedProgress) { + final decoded = await decode(result.data); + yield decoded; + } if (result is FileInfo) { final file = result.file; final bytes = await file.readAsBytes();