DecoderCallback typedef Null safety

Future<Codec> DecoderCallback (
  1. Uint8List bytes,
  2. {int? cacheWidth,
  3. int? cacheHeight,
  4. bool allowUpscaling}
)

Performs the decode process for use in ImageProvider.load.

This callback allows decoupling of the cacheWidth, cacheHeight, and allowUpscaling parameters from implementations of ImageProvider that do not expose them.

See also:

  • ResizeImage, which uses this to override the cacheWidth, cacheHeight, and allowUpscaling parameters.

Implementation

typedef DecoderCallback = Future<ui.Codec> Function(Uint8List bytes, {int? cacheWidth, int? cacheHeight, bool allowUpscaling});