addListener method
void
addListener({
- required MomentumState<
StatefulWidget> state, - required void invoke(
- M,
- bool
UPDATE NOTE: For showing dialogs/snackbars/toast/alerts/etc or navigation , use the new MomentumController.listen instead for better flow.
Add a listener for this controller. Requires MomentumState. Example uses is manipulating your text fields for undo/redo function. It is highly recommended to only call this inside MomentumState.initMomentumState.
Implementation
void addListener({
required MomentumState state,
required void Function(M, bool) invoke,
}) {
_externalMomentumListeners.add(_MomentumListener<M>(
state: state,
invoke: (model, isTimeTravel) {
invoke(model, isTimeTravel);
},
));
}