Countdown class

A timer class that provides sleep functionality with optional periodic updates.

Implementers

Constructors

Countdown(Duration duration, {Duration periodicTime = const Duration(seconds: 1)})
Creates a Countdown with the specified duration and optional periodicTime.

Properties

duration → Duration
The total duration for which the sleep timer will run.
final
hashCode → int
The hash code for this object.
no setterinherited
isRunning ↔ bool
Flag indicating whether the timer is currently running.
getter/setter pair
periodicTime → Duration
The time interval for periodic updates during sleep.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset([Duration? duration]) → void
Resets the sleep timer with an optional new duration.
setOnCompleteListener(OnCountdownCompleteListener listener) → void
Sets the callback function to be executed when the sleep is complete.
setOnRemainingListener(OnCountdownRemainingListener listener) → void
Sets the callback function to be executed at each periodic update during sleep.
start() → void
Starts the sleep timer.
stop() → void
Stops the sleep timer.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited