fix(ui) deprecate MediaThumbnailProvider.loadBuffer.

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2023-06-09 16:04:39 +05:30
committed by xsahil03x
parent caeadfe1bd
commit b4cf74716a
@@ -202,9 +202,13 @@ class MediaThumbnailProvider extends ImageProvider<MediaThumbnailProvider> {
} }
@override @override
ImageStreamCompleter loadImage( @Deprecated(
'Implement loadImage for image loading. '
'This feature was deprecated after v6.4.0.',
)
ImageStreamCompleter loadBuffer(
MediaThumbnailProvider key, MediaThumbnailProvider key,
ImageDecoderCallback decode, DecoderBufferCallback decode,
) { ) {
return MultiFrameImageStreamCompleter( return MultiFrameImageStreamCompleter(
codec: _loadAsync(key, decode), codec: _loadAsync(key, decode),
@@ -219,9 +223,13 @@ class MediaThumbnailProvider extends ImageProvider<MediaThumbnailProvider> {
); );
} }
@Deprecated(
'Implement loadImage for image loading. '
'This feature was deprecated after v6.4.0.',
)
Future<ui.Codec> _loadAsync( Future<ui.Codec> _loadAsync(
MediaThumbnailProvider key, MediaThumbnailProvider key,
ImageDecoderCallback decode, DecoderBufferCallback decode,
) async { ) async {
assert(key == this, '$key is not $this'); assert(key == this, '$key is not $this');
final bytes = await media.thumbnailDataWithSize( final bytes = await media.thumbnailDataWithSize(