GiphyImageView class
Displays a single GIPHY image
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- GiphyImageView
Constructors
- GiphyImageView.new({Key? key, required GiphyGif gif, bool isShownInGrid = false, ImageErrorWidgetBuilder? errorBuilder, double scale = 1.0, bool excludeFromSemantics = false, String? semanticLabel, Duration fadeOutDuration = const Duration(milliseconds: 300), Curve fadeOutCurve = Curves.easeOut, Duration fadeInDuration = const Duration(milliseconds: 400), Curve fadeInCurve = Curves.easeIn, double? width, double? height, BoxFit? fit, AlignmentGeometry alignment = Alignment.center, ImageRepeat repeat = ImageRepeat.noRepeat, bool matchTextDirection = false, int? cacheWidth, int? cacheHeight})
-
Creates a widget that displays an ImageStream
obtained from the network address of the specified
gif
.const
Properties
- alignment → AlignmentGeometry
-
How to align the image within its bounds.
final
- cacheHeight → int?
-
Compare cacheWidth
final
- cacheWidth → int?
-
If cacheWidth or cacheHeight are provided, it indicates to the
engine that the image should be decoded at the specified size. The image
will be rendered to the constraints of the layout or width and height
regardless of these parameters. These parameters are primarily intended
to reduce the memory usage of ImageCache.
final
- errorBuilder → ImageErrorWidgetBuilder?
-
A builder function that is called if an error occurs during image loading.
final
- excludeFromSemantics → bool
-
Whether to exclude this image from semantics.
final
- fadeInCurve → Curve
-
The curve of the fade-in animation for the gif.
final
- fadeInDuration → Duration
-
The duration of the fade-in animation for the gif.
final
- fadeOutCurve → Curve
-
The curve of the fade-out animation.
final
- fadeOutDuration → Duration
-
The duration of the fade-out animation.
final
- fit → BoxFit?
-
How to inscribe the image into the space allocated during layout.
final
- gif → GiphyGif
-
The associated GIF image
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double?
-
If non-null, require the image to have this height.
final
- isShownInGrid → bool
-
In grid the
recommendedMobileKeyboard
gif image is used, otherwise therecommendedMobileSend
gif will be shownfinal - key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- matchTextDirection → bool
-
Whether to paint the image in the direction of the TextDirection.
final
- repeat → ImageRepeat
-
How to paint any portions of the layout bounds not covered by the image.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scale → double
-
The
scale
arguments are passed to their respective ImageProviders (see also ImageInfo.scale).final - semanticLabel → String?
-
A semantic description of the gif.
final
- width → double?
-
If non-null, require the image to have this width.
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent 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.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → 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 ==(
Object other) → bool -
The equality operator.
inherited