CachedNetworkImage class

CachedNetworkImage for Flutter

Copyright (c) 2017 Rene Floor

Released under MIT License.

Inheritance

Constructors

CachedNetworkImage({Key key, Widget placeholder, @required String imageUrl, Widget errorWidget, Duration fadeOutDuration: const Duration(milliseconds: 300), Curve fadeOutCurve: Curves.easeOut, Duration fadeInDuration: const Duration(milliseconds: 700), Curve fadeInCurve: Curves.easeIn, double width, double height, BoxFit fit, AlignmentGeometry alignment: Alignment.center, ImageRepeat repeat: ImageRepeat.noRepeat, bool matchTextDirection: false, Map<String, String> httpHeaders })
Creates a widget that displays a placeholder while an imageUrl is loading then cross-fades to display the imageUrl. Optional httpHeaders can be used for example for authentication on the server. [...]
const

Properties

alignment AlignmentGeometry
How to align the image within its bounds. [...]
final
errorWidget Widget
Widget displayed while the target imageUrl failed loading.
final
fadeInCurve Curve
The curve of the fade-in animation for the imageUrl.
final
fadeInDuration → Duration
The duration of the fade-in animation for the imageUrl.
final
fadeOutCurve Curve
The curve of the fade-out animation for the placeholder.
final
fadeOutDuration → Duration
The duration of the fade-out animation for the placeholder.
final
fit BoxFit
How to inscribe the image into the space allocated during layout. [...]
final
height → double
If non-null, require the image to have this height. [...]
final
httpHeaders → Map<String, String>
final
imageUrl → String
The target image that is displayed.
final
matchTextDirection → bool
Whether to paint the image in the direction of the TextDirection. [...]
final
placeholder Widget
Widget displayed while the target imageUrl is loading.
final
repeat ImageRepeat
How to paint any portions of the layout bounds not covered by the image.
final
width → double
If non-null, require the image to have this width. [...]
final
hashCode → int
The hash code for this object.
read-only, inherited
key Key
Controls how one widget replaces another widget in the tree. [...]
final, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

createState() State<StatefulWidget>
Creates the mutable state for this widget at a given location in the tree. [...]
override
createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree. [...]
inherited
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children. [...]
@protected, inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toDiagnosticsNode({String name, DiagnosticsTreeStyle style }) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep. [...]
inherited
toString({DiagnosticLevel minLevel: DiagnosticLevel.debug }) → String
Returns a string representation of this object.
inherited
toStringDeep({String prefixLineOne: '', String prefixOtherLines, DiagnosticLevel minLevel: DiagnosticLevel.debug }) → String
Returns a string representation of this node and its descendants. [...]
inherited
toStringShallow({String joiner: ', ', DiagnosticLevel minLevel: DiagnosticLevel.debug }) → String
Returns a one-line detailed description of the object. [...]
inherited
toStringShort() → String
A short, textual description of this widget.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited