fetchBlurHash function
Implementation
@riverpod
FutureOr<BlurHash> fetchBlurHash(
FetchBlurHashRef ref, {
required File file,
}) {
final fileData = file.readAsBytesSync();
final image = img.decodeImage(fileData);
if (image == null) {
throw Exception('image is null');
}
final resizedImage = img.copyResize(image, width: 50);
final blurHash = BlurHash.encode(resizedImage);
return blurHash;
}