AnimateNumber class
A widget that animates the individual digits of a number when it changes.
It listens to a ValueNotifier<int> and creates a separate DigitAnimation
widget for each digit of the number. This allows for smooth transitions
between different number values.
The animation duration for each digit can be customized using the digitDuration property.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- AnimateNumber
Constructors
-
AnimateNumber({Key? key, required ValueNotifier<
int> number, TextStyle? style, Duration? digitDuration}) -
Creates an AnimateNumber widget.
const
Properties
- digitDuration → Duration?
-
The animation duration is determined based on the number of steps
required for the transition. Each step represents a change in the
displayed digit.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
number
→ ValueNotifier<
int> -
The ValueNotifier<int> that holds the current number value.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- style → TextStyle?
-
The TextStyle to apply to the digits.
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}) → 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