From f9f84c308671d03258cb734d52419baa05ecab19 Mon Sep 17 00:00:00 2001 From: Mateo MARTINEZ Date: Mon, 19 Feb 2024 14:58:01 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(flutter=5Fmap=5Fcache):=20add?= =?UTF-8?q?=20policy=20option?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- flutter_map_cache/lib/src/cached_tile_provider.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/flutter_map_cache/lib/src/cached_tile_provider.dart b/flutter_map_cache/lib/src/cached_tile_provider.dart index 7f5d5cf..bc8d5f1 100644 --- a/flutter_map_cache/lib/src/cached_tile_provider.dart +++ b/flutter_map_cache/lib/src/cached_tile_provider.dart @@ -6,6 +6,9 @@ import 'package:flutter/rendering.dart'; import 'package:flutter_map/flutter_map.dart'; import 'package:flutter_map_cache/src/cached_image_provider.dart'; +export 'package:dio_cache_interceptor/dio_cache_interceptor.dart' + show CachePolicy; + /// TileProvider with additional caching functionality class CachedTileProvider extends TileProvider { /// dio http client @@ -14,6 +17,7 @@ class CachedTileProvider extends TileProvider { /// Create a new [CachedTileProvider] CachedTileProvider({ required CacheStore store, + cachePolicy = CachePolicy.forceCache, Dio? dio, @Deprecated( ''' @@ -40,7 +44,7 @@ class CachedTileProvider extends TileProvider { options: CacheOptions( store: store, allowPostMethod: true, - policy: CachePolicy.forceCache, + policy: cachePolicy, maxStale: maxStale, keyBuilder: keyBuilder ?? CacheOptions.defaultCacheKeyBuilder, hitCacheOnErrorExcept: hitCacheOnErrorExcept,