Merge pull request #101 from parlough/fix/replace-deprecated-load-image-methods
Replace deprecated `ImageProvider` load methods in `RetryImage`
This commit is contained in:
commit
f2408b936c
@ -49,9 +49,10 @@ class RetryImage extends ImageProvider<Object> {
|
||||
return completer.future;
|
||||
}
|
||||
|
||||
ImageStreamCompleter _commonLoad(ImageStreamCompleter Function() loader) {
|
||||
@override
|
||||
ImageStreamCompleter loadImage(Object key, ImageDecoderCallback decode) {
|
||||
final _DelegatingImageStreamCompleter completer = _DelegatingImageStreamCompleter();
|
||||
ImageStreamCompleter completerToWrap = loader();
|
||||
ImageStreamCompleter completerToWrap = imageProvider.loadImage(key, decode);
|
||||
late ImageStreamListener listener;
|
||||
|
||||
Duration duration = const Duration(milliseconds: 250);
|
||||
@ -69,7 +70,7 @@ class RetryImage extends ImageProvider<Object> {
|
||||
}
|
||||
Future<void>.delayed(duration).then((void v) {
|
||||
duration *= 2;
|
||||
completerToWrap = loader();
|
||||
completerToWrap = imageProvider.loadImage(key, decode);
|
||||
count += 1;
|
||||
completerToWrap.addListener(listener);
|
||||
});
|
||||
@ -84,18 +85,6 @@ class RetryImage extends ImageProvider<Object> {
|
||||
return completer;
|
||||
}
|
||||
|
||||
@override
|
||||
// ignore: deprecated_member_use
|
||||
ImageStreamCompleter load(Object key, DecoderCallback decode) {
|
||||
// ignore: deprecated_member_use
|
||||
return _commonLoad(() => imageProvider.load(key, decode));
|
||||
}
|
||||
|
||||
@override
|
||||
ImageStreamCompleter loadBuffer(Object key, DecoderBufferCallback decode) {
|
||||
return _commonLoad(() => imageProvider.loadBuffer(key, decode));
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
if (other.runtimeType != runtimeType) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user