requireState property

State requireState

Implementation

State get requireState {
  assert(() {
    if (debugAssertDidSetStateEnabled && !_debugDidSetState) {
      throw StateError(
        'Tried to read the state of an uninitialized provider',
      );
    }
    return true;
  }(), '');

  final state = getState();
  if (state == null) {
    throw StateError('uninitialized');
  }

  return state.map(
    error: (error) => throw ProviderException._(
      error.error,
      error.stackTrace,
      origin,
    ),
    data: (data) => data.state,
  );
}