decodedImageFor method

  1. @override
Image decodedImageFor(
  1. MediaSource source
)
override

The pre-decoded image for source — synchronous by contract, so paint can hand it straight to a RawImage with no async-in-frame.

Only valid after preResolveAll completed for an image source; implementations throw on an unresolved or non-image source.

Implementation

@override
ui.Image decodedImageFor(MediaSource source) => throw FluvieRenderException(
  'NoMediaResolver has no decoded image for "$source". Wire a '
  'MediaRepository through mediaResolverProvider to render media.',
);