TimerComponent constructor

TimerComponent({
  1. required double period,
  2. bool repeat = false,
  3. bool autoStart = true,
  4. bool removeOnFinish = false,
  5. VoidCallback? onTick,
  6. bool tickWhenLoaded = false,
  7. int? tickCount,
  8. 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,
  );
}