map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult connecting(),
- required TResult connectingToProxy(),
- required TResult ready(
- ConnectionStateReady value
- required TResult updating(
- ConnectionStateUpdating value
- required TResult waitingForNetwork(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(ConnectionStateConnecting value) connecting,
required TResult Function(ConnectionStateConnectingToProxy value)
connectingToProxy,
required TResult Function(ConnectionStateReady value) ready,
required TResult Function(ConnectionStateUpdating value) updating,
required TResult Function(ConnectionStateWaitingForNetwork value)
waitingForNetwork,
}) {
switch (getConstructor()) {
case ConnectionStateConnecting.constructor:
return connecting.call(this as ConnectionStateConnecting);
case ConnectionStateConnectingToProxy.constructor:
return connectingToProxy.call(this as ConnectionStateConnectingToProxy);
case ConnectionStateReady.constructor:
return ready.call(this as ConnectionStateReady);
case ConnectionStateUpdating.constructor:
return updating.call(this as ConnectionStateUpdating);
case ConnectionStateWaitingForNetwork.constructor:
return waitingForNetwork.call(this as ConnectionStateWaitingForNetwork);
}
throw StateError('not handled type Generator');
}