onActivate method
Called when Bloc
get the first listener and stream
is created
Implementation
@mustCallSuper
void onActivate() {
_stream = _state == null
? BehaviorSubject<S?>()
: BehaviorSubject<S?>.seeded(_state);
_stream!.onCancel = () {
if (_shouldDeactivate && _deactivationTimer == null) {
if (BlocConfig.deactivationDelay == Duration.zero) {
return onDeactivate();
}
_deactivationTimer = Timer(BlocConfig.deactivationDelay, () {
if (_shouldDeactivate) {
onDeactivate();
}
_deactivationTimer = null;
});
}
};
}