ExtendedAssetImageProvider class
- Inheritance
-
- Mixed-in types
-
Properties
-
assetName
→ String
-
The name of the main asset from the set of images to choose from. See the
documentation for the AssetImage class itself for details.
finalinherited
-
bundle
→ AssetBundle?
-
The bundle from which the image will be obtained.
finalinherited
-
cacheRawData
→ bool
-
Whether cache raw data if you need to get raw data directly.
For example, we need raw image data to edit,
but ui.Image.toByteData() is very slow. So we cache the image
data here.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
imageCache
→ ImageCache
-
The ImageCache which this is stored in it.
no setterinherited
-
imageCacheName
→ String?
-
The name of ImageCache, you can define custom ImageCache to store this provider.
final
-
keyName
→ String
-
The name used to generate the key to obtain the asset. For local assets
this is assetName, and for assets from packages the assetName is
prefixed 'packages/<package_name>/'.
no setterinherited
-
package
→ String?
-
The name of the package from which the image is included. See the
documentation for the AssetImage class itself for details.
finalinherited
-
rawImageData
→ Uint8List
-
The raw data of image
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createStream(ImageConfiguration configuration)
→ ImageStream
-
Called by resolve to create the ImageStream it returns.
inherited
-
evict({ImageCache? cache, ImageConfiguration configuration = ImageConfiguration.empty, bool includeLive = true})
→ Future<bool>
-
Evicts an entry from the image cache.
inherited
-
instantiateImageCodec(Uint8List data, ImageDecoderCallback decode)
→ Future<Codec>
-
Override this method, so that you can handle raw image data,
for example, compress
inherited
-
loadBuffer(AssetBundleImageKey key, DecoderBufferCallback decode)
→ ImageStreamCompleter
-
Converts a key into an ImageStreamCompleter, and begins fetching the
image.
inherited
-
loadImage(AssetBundleImageKey key, ImageDecoderCallback decode)
→ ImageStreamCompleter
-
Converts a key into an ImageStreamCompleter, and begins fetching the
image.
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
obtainCacheStatus({required ImageConfiguration configuration, ImageErrorListener? handleError})
→ Future<ImageCacheStatus?>
-
Returns the cache location for the key that this ImageProvider creates.
inherited
-
obtainKey(ImageConfiguration configuration)
→ Future<ExtendedAssetBundleImageKey>
-
Converts an ImageProvider's settings plus an ImageConfiguration to a key
that describes the precise image to load.
override
-
resolve(ImageConfiguration configuration)
→ ImageStream
-
Resolves this image provider using the given
configuration
, returning
an ImageStream.
inherited
-
resolveStreamForKey(ImageConfiguration configuration, ImageStream stream, AssetBundleImageKey key, ImageErrorListener handleError)
→ void
-
Called by resolve with the key returned by obtainKey.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited