ExtendedNetworkImageProvider class

Inheritance

Constructors

ExtendedNetworkImageProvider(String url, {double scale, Map<String, String> headers, bool cache, int retries, Duration timeLimit, Duration timeRetry, CancellationToken cancelToken})
Creates an object that fetches the image at the given URL. [...]
factory

Properties

cache bool
whether cache image to local
read-only
cancelToken CancellationToken
token to cancel network request
read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
headers Map<String, String>
The HTTP headers that will be used with HttpClient.get to fetch image from network.
read-only
retries int
the time to retry to request
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
timeLimit Duration
time Limit to request image
read-only
timeRetry Duration
the time duration to retry to request
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
getNetworkImageData({StreamController<ImageChunkEvent> chunkEvents}) Future<Uint8List>
get network image data from cached
load(ExtendedNetworkImageProvider 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({dynamic ImageConfiguration}) Future<ImageCacheStatus>
Returns the cache location for the key that this ImageProvider creates. [...]
inherited
obtainKey(ImageConfiguration configuration) Future<ExtendedNetworkImageProvider>
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, ExtendedNetworkImageProvider key, ImageErrorListener handleError) → void
Called by resolve with the key returned by obtainKey. [...]
@protected, inherited
toString() String
Returns a string representation of this object.
inherited

Operators

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

Static Properties

httpClient → dynamic
HttpClient for network, it's null on web
read-only