deliverChanges method

  1. @override
  2. @mustCallSuper
bool deliverChanges()
override

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;
}