CustomTimer class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- CustomTimer
Constructors
- CustomTimer({Key? key, required CustomTimerController controller, required Widget builder(CustomTimerState, CustomTimerRemainingTime)})
-
Creates a customizable timer.
const
Properties
- builder → Widget Function(CustomTimerState, CustomTimerRemainingTime)
-
Returns a
CustomTimerState
to get the current state of the timer, which can bereset
,counting
,paused
, orfinished
. It also returns aCustomTimerRemainingTime
to get the remainingdays
,hours
,minutes
,seconds
andmilliseconds
.final - controller → CustomTimerController
-
Controls the state of the timer.
Allows you to execute the
start()
,pause()
,reset()
andfinish()
functions. It also allows you to get or subscribe to the currentstate
andremaining
time. Remember to dispose when you are no longer using it.final - hashCode → int
-
The hash code for this object.
no setterinherited
- 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
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _CustomTimerState -
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