QudsAnimatedIcon class
A wrap of flutter embedded AnimatedIcons with simlpe control.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- QudsAnimatedIcon
Constructors
- QudsAnimatedIcon({required AnimatedIconData iconData, Color? color, Color? startIconColor, Color? endIconColor, double? iconSize, bool showStartIcon = true, TextDirection? textDirection, Duration duration = const Duration(milliseconds: 250), Key? key})
-
iconData
the AnimatedIconData will be shown in this widget.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 the startIcon, if set tofalse
it will show initially the endIcon.duration
the duration of the transition, initially set to250 ms
textDirection
the direction of the icons.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 - 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(
) → _QudsAnimatedIconState -
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