deliverChanges method
If hasObservers
, synchronously emits changes
that have been queued.
Returns true
if changes were emitted.
Implementation
@override
@mustCallSuper
bool deliverChanges() {
if (_scheduled && hasObservers) {
final changes = _queue == null
? ChangeRecords<C>.any()
: ChangeRecords.wrap(freezeInDevMode(_queue));
_queue = null;
_scheduled = false;
_changes!.add(changes);
return true;
}
return false;
}