load method

  1. @Deprecated('load is deprecated, use loadBuffer instead, see https://docs.flutter.dev/release/breaking-changes/image-provider-load-buffer')
  2. @override
ImageStreamCompleter load(
  1. CachedNetworkImageProvider key,
  2. dynamic decode
)

Implementation

@Deprecated(
    'load is deprecated, use loadBuffer instead, see https://docs.flutter.dev/release/breaking-changes/image-provider-load-buffer')
@override
ImageStreamCompleter load(
    image_provider.CachedNetworkImageProvider key, DecoderCallback decode) {
  final chunkEvents = StreamController<ImageChunkEvent>();
  return MultiImageStreamCompleter(
    codec: _loadAsync(key, chunkEvents, decode),
    chunkEvents: chunkEvents.stream,
    scale: key.scale,
    informationCollector: () sync* {
      yield DiagnosticsProperty<ImageProvider>(
        'Image provider: $this \n Image key: $key',
        this,
        style: DiagnosticsTreeStyle.errorProperty,
      );
    },
  );
}