TimerControllerListener constructor

const TimerControllerListener({
  1. Key? key,
  2. required TimerController controller,
  3. required TimerControllerWidgetListener listener,
  4. required Widget child,
  5. TimerControllerListenerCondition? listenWhen,
})

Takes a TimerControllerWidgetListener and a TimerController and invokes the listener in response to value changes in the controller. It should be used for functionality that needs to occur only in response to a value change such as navigation, showing a SnackBar, showing a Dialog, etc... The listener is guaranteed to only be called once for each state change unlike the builder in TimerController.

TimerControllerListener(
  controller: myTimerController,
  listener: (context, value) {
    // do stuff here based on myTimerController value
  },
  child: Container(),
)

Implementation

const TimerControllerListener({
  Key? key,
  required this.controller,
  required this.listener,
  required this.child,
  this.listenWhen,
}) : super(key: key);