commitUpdates method

void commitUpdates()

Implementation

void commitUpdates() {
  if (additionsDirty && _pendingAdditions.isNotEmpty) {
    _objectList.data.addAll(_pendingAdditions);
    _pendingAdditions.clear();
    additionsDirty = false;
  }
  if (removalsDirty && _pendingRemovals.isNotEmpty) {
    final length = _pendingRemovals.length;
    for (var i = 0; i < length; i++) {
      _objectList.remove(_pendingRemovals[i]);
      _pendingRemovals[i].reset();
    }
    _pendingRemovals.clear();
    removalsDirty = false;
  }
}