Skip to content

Commit c5c650f

Browse files
authored
Merge pull request #933 from AurelVU/develop
added static field defaultCacheManager to CachedNetworkImageProvider
2 parents a05e39d + e3763e1 commit c5c650f

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

cached_network_image/lib/src/cached_image_widget.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ class CachedNetworkImage extends StatelessWidget {
5555
BaseCacheManager? cacheManager,
5656
double scale = 1,
5757
}) async {
58-
final effectiveCacheManager = cacheManager ?? DefaultCacheManager();
58+
final effectiveCacheManager =
59+
cacheManager ?? CachedNetworkImageProvider.defaultCacheManager;
5960
await effectiveCacheManager.removeFile(cacheKey ?? url);
6061
return CachedNetworkImageProvider(url, scale: scale).evict();
6162
}

cached_network_image/lib/src/image_provider/cached_network_image_provider.dart

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ class CachedNetworkImageProvider
3434
/// CacheManager from which the image files are loaded.
3535
final BaseCacheManager? cacheManager;
3636

37+
/// The default cache manager used for image caching.
38+
static BaseCacheManager defaultCacheManager = DefaultCacheManager();
39+
3740
/// Web url of the image to load
3841
final String url;
3942

@@ -110,7 +113,7 @@ class CachedNetworkImageProvider
110113
cacheKey,
111114
chunkEvents,
112115
decode,
113-
cacheManager ?? DefaultCacheManager(),
116+
cacheManager ?? defaultCacheManager,
114117
maxHeight,
115118
maxWidth,
116119
headers,
@@ -160,7 +163,7 @@ class CachedNetworkImageProvider
160163
cacheKey,
161164
chunkEvents,
162165
decode,
163-
cacheManager ?? DefaultCacheManager(),
166+
cacheManager ?? defaultCacheManager,
164167
maxHeight,
165168
maxWidth,
166169
headers,

0 commit comments

Comments
 (0)