diff --git a/lib/src/blurhash_image.dart b/lib/src/blurhash_image.dart index 81a862b..0b3676e 100644 --- a/lib/src/blurhash_image.dart +++ b/lib/src/blurhash_image.dart @@ -13,6 +13,7 @@ class BlurHashImage extends ImageProvider { const BlurHashImage(this.blurHash, {this.decodingWidth = _DEFAULT_SIZE, this.decodingHeight = _DEFAULT_SIZE, + this.optimizationMode = BlurHashOptimizationMode.none, this.scale = 1.0}); /// The bytes to decode into an image. @@ -27,6 +28,9 @@ class BlurHashImage extends ImageProvider { /// Decoding definition final int decodingHeight; + /// The optimization mode to use for decoding + final BlurHashOptimizationMode optimizationMode; + @override Future obtainKey(ImageConfiguration configuration) => SynchronousFuture(this); @@ -43,6 +47,7 @@ class BlurHashImage extends ImageProvider { blurHash: blurHash, width: decodingWidth, height: decodingHeight, + optimizationMode: optimizationMode, ); return ImageInfo(image: image, scale: key.scale); }