AnimateCountdownText class

Inheritance

Constructors

AnimateCountdownText({Key? key, required DateTime dateTime, required FormatDuration format, AnimationType animationType = AnimationType.evaporation, TextStyle characterTextStyle = const TextStyle(), TextStyle suffixTextStyle = const TextStyle(), Duration interval = const Duration(seconds: 1), Duration? expireDuration = Duration.zero, Duration? reverseExpireDuration, VoidCallback? onDone, EdgeInsets characterPadding = const EdgeInsets.all(1), AnimationBuilder? animationBuilder, bool reverse = false})

Properties

animationBuilder AnimationBuilder?
Custom animation
final
animationType AnimationType
Build-in animation type, will ignore this if animationBuilder is provided
final
characterPadding EdgeInsets
Padding of characters
final
characterTextStyle TextStyle
Character TextStyle
final
dateTime DateTime
DateTime that should be compared with
final
expireDuration Duration?
The max duration that should mark countdown as done, If not null, format will return this as duration when timeUp. default to Duration.zero
final
format FormatDuration
Format Duration to DurationFormat
final
hashCode int
The hash code for this object.
no setterinherited
interval Duration
Interval to refresh view, default to 1 second
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onDone VoidCallback?
Callback when duration == expireDuration/reverseExpireDuration.
final
reverse bool
Direction true: countdown false: timing
final
reverseExpireDuration Duration?
The max duration that should mark reverse countdown as done, If not null, format will return this as duration when timeUp. default to null
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
suffixTextStyle TextStyle
Suffix TextStyle
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _AnimateCountdownTextState
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