set<T> method

void set<T>(
  1. Creator<T> creator,
  2. T state
)

Set state of the creator. Typically this is used to set the state for creator with no dependency, but the framework allows setting state for any creator. No-op if the state doesn't change.

Implementation

void set<T>(Creator<T> creator, T state) {
  final element = _element<T>(creator, recreate: false);
  final before = element.state;
  if (before != state) {
    element.prevState = element.state;
    element.state = state;
    element.error = null;
    _onStateChange(creator, before, state);
  }
}