CachedNetworkImageProvider class

An ImageProvider to load images from the network with caching functionality.

Inheritance

Constructors

CachedNetworkImageProvider(String url, {int maxHeight, int maxWidth, String cacheKey, double scale, @Deprecated('ErrorListener is deprecated, use listeners on the imagestream') ErrorListener errorListener, Map<String, String> headers, BaseCacheManager cacheManager, ImageRenderMethodForWeb imageRenderMethodForWeb})
Creates an object that fetches the image at the given URL. [...]
const
factory

Properties

cacheKey String
The Key from image for cache
read-only
cacheManager BaseCacheManager
Optional cache manager. If no cache manager is defined DefaultCacheManager() will be used. [...]
read-only
errorListener ErrorListener
The errorListener is called when the ImageProvider failed loading the image. Deprecated in favor of ImageStreamListener.onError.
read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
headers Map<String, String>
The HTTP headers that will be used to fetch image from network.
read-only
maxHeight int
Max height in pixels for the image. When set the resized image is stored in the cache.
read-only
maxWidth int
Max width in pixels for the image. When set the resized image is stored in the cache.
read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
scale double
The scale to place in the ImageInfo object of the image.
read-only
url String
The URL from which the image will be fetched.
read-only

Methods

createStream(ImageConfiguration configuration) ImageStream
Called by resolve to create the ImageStream it returns. [...]
@protected, inherited
evict({ImageCache cache, ImageConfiguration configuration = ImageConfiguration.empty}) Future<bool>
Evicts an entry from the image cache. [...]
inherited
load(CachedNetworkImageProvider key, DecoderCallback decode) ImageStreamCompleter
Converts a key into an ImageStreamCompleter, and begins fetching the image. [...]
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent 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<CachedNetworkImageProvider>
Converts an ImageProvider's settings plus an ImageConfiguration to a key that describes the precise image to load. [...]
inherited
resolve(ImageConfiguration configuration) ImageStream
Resolves this image provider using the given configuration, returning an ImageStream. [...]
@nonVirtual, inherited
resolveStreamForKey(ImageConfiguration configuration, ImageStream stream, CachedNetworkImageProvider key, ImageErrorListener handleError) → void
Called by resolve with the key returned by obtainKey. [...]
@protected, inherited
toString() String
A string representation of this object. [...]
inherited

Operators

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