QudsAutoAnimatedIcon class
An auto AnimatedIconData animator.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- QudsAutoAnimatedIcon
Constructors
- QudsAutoAnimatedIcon({required AnimatedIconData iconData, Color? color, Color? startIconColor, Color? endIconColor, bool showStartIcon = false, double? iconSize, Duration duration = const Duration(milliseconds: 400), TextDirection? textDirection, Duration startAnimationAfter = const Duration(milliseconds: 300), Key? key})
-
This widgets show animated icon with auto animation,
color
is the icons color, will be applied to the both of icons, unlessstartIconColor
,endIconColor
are set.iconSize
is the size of the two icons.showStartIcon
if istrue
the widget will show initially theendIcon
, and automatically transit tostartIcon
. if set tofalse
will show initially thestartIcon
, and automatically transit toendIcon
.withRotation
indicates weather the icons will transite with rotation.curve
the curve of the transition velocity.duration
the duration of the transition, initially set to400 ms
textDirection
the direction of the icons.startAnimationAfter
the duration before the initially shown icon to start transit.const
Properties
- color → Color?
-
The color of the icon.
final
- duration → Duration
-
The duration of the transition between start end end icons.
final
- endIconColor → Color?
-
The color of the end icon.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- iconData → AnimatedIconData
-
The icon data of this widget.
final
- iconSize → double?
-
The size of the animated icon.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showStartIcon → bool
-
Weather to show the start icon of the end,
if set to
true
, start icon will be shown, otherwise end icon will be shown.final - startAnimationAfter → Duration
-
The duration before the transition begin.
final
- startIconColor → Color?
-
The color of the start icon.
final
- textDirection → TextDirection?
-
The direction of the animated icon, by default they forward the parent text direction.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _QudsAutoAnimatedCombinedIconsState -
Creates the mutable state for this widget at a given location in the tree.
override
-
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}) → 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