load method

  1. @override
ImageStreamCompleter load(
  1. OptimizedCacheImageProvider key,
  2. dynamic decode
)
override

Implementation

@override
ImageStreamCompleter load(
    image_provider.OptimizedCacheImageProvider 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,
      );
    },
  );
}