listenWhen method
Override this to make onNewState be called only when a certain state change happens.
Default implementation returns true.
Implementation
@override
bool listenWhen(S previousState, S newState) {
return _listenWhen?.call(previousState, newState) ?? true;
}