update method

void update(
  1. T updateFn(
    1. T
    )
)

Implementation

void update(T Function(T) updateFn){
  final T currentValue = read();
  final T newValue = updateFn(currentValue);

  final ProviderObserver observer = ProviderObserver();
  observer.logUpdate(this, currentValue, newValue);

  _core.value = newValue;
  _notifyListeners(newValue);
}