TimeBuilder.eachMinute constructor

TimeBuilder.eachMinute({
  1. Key? key,
  2. int? minutes,
  3. required TimeBuilderBuilder builder,
})

Creates a TimeBuilder that rebuilds in each minute.

For example, this will show a clock that rebuilds each minute:

TimerWidget.eachMinute(
  builder: ({ ... , required DateTime currentTickTime, ... })
      => ClockRenderer(dateTime: currentTickTime);
)

If you pass minutes it will stop when reaching that number of ticks.

Implementation

TimeBuilder.eachMinute({Key? key, int? minutes, required this.builder})
    : ifShouldTickAndRebuild = _eachMinute,
      isFinished = _ifFinished(minutes),
      super(key: key);