useTimer function

Timer useTimer(
  1. Duration duration,
  2. void callback(), {
  3. bool periodic = false,
})

Creates a Timer.

The timer is automatically cancelled when the widget is unmounted.

Implementation

Timer useTimer(Duration duration, void Function() callback,
    {bool periodic = false}) {
  final timer = periodic
      ? Timer.periodic(duration, (_) => callback())
      : Timer(duration, callback);
  onBeforeUnmount(timer.cancel);
  return timer;
}