TimerControllerListener constructor
const
TimerControllerListener({
- Key? key,
- required TimerController controller,
- required TimerControllerWidgetListener listener,
- required Widget child,
- 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);