AssetBundlePictureProvider class abstract

A subclass of PictureProvider that knows about AssetBundles.

This factors out the common logic of AssetBundle-based PictureProvider classes, simplifying what subclasses must implement to just obtainKey.

Inheritance
Implementers

Constructors

AssetBundlePictureProvider(PictureInfoDecoderBuilder<String> decoderBuilder, ColorFilter? colorFilter)
Abstract const constructor. This constructor enables subclasses to provide const constructors so that they can be used in const expressions.

Properties

colorFilter ColorFilter?
The color filter to apply to the picture, if any.
finalinherited
decoder PictureInfoDecoder<String>
The PictureInfoDecoder to use for loading this picture.
getter/setter pairinherited
decoderBuilder PictureInfoDecoderBuilder<String>
The decoder builder to build a decoder when theme changes.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
theme SvgTheme
The default theme used when parsing SVG elements.
getter/setter pairinherited

Methods

load(AssetBundlePictureKey key, {PictureErrorListener? onError}) PictureStreamCompleter
Converts a key into an PictureStreamCompleter, and begins fetching the picture using _loadAsync.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
obtainKey(PictureConfiguration picture) Future<AssetBundlePictureKey>
Converts a pictureProvider's settings plus a pictureConfiguration to a key that describes the precise picture to load.
inherited
resolve(PictureConfiguration picture, {PictureErrorListener? onError}) PictureStream
Resolves this Picture provider using the given configuration, returning an PictureStream.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited