TimerComponent constructor
TimerComponent({
- required double period,
- bool repeat = false,
- bool autoStart = true,
- bool removeOnFinish = false,
- VoidCallback? onTick,
- bool tickWhenLoaded = false,
- int? tickCount,
- ComponentKey? key,
Creates a TimerComponent
period The period of time in seconds that the tick will be called
repeat When true, this will continue running after period is reached
autoStart When true, will start upon instantiation (default is true)
onTick When provided, will be called every time period is reached.
This overrides the onTick method
tickWhenLoaded When true, will call onTick when the component is first
loaded (default is false).
tickCount The number of time the timer will tick before stopping.
This is is only used when repeat is true. If null,
the timer will run indefinitely.
Implementation
TimerComponent({
required double period,
bool repeat = false,
bool autoStart = true,
this.removeOnFinish = false,
VoidCallback? onTick,
this.tickWhenLoaded = false,
int? tickCount,
super.key,
}) : _onTick = onTick {
timer = Timer(
period,
repeat: repeat,
onTick: this.onTick,
autoStart: autoStart,
tickCount: tickCount,
);
}