map<T> method
T
map<T>({
- required T onDisconnected(),
- required T onConnecting(),
- required T onConnected(
- ServerInfo serverInfo
- required T onDisconnecting(),
- required T onError(
- Object error,
- StackTrace? stackTrace
Maps the state to a value using the provided functions
Implementation
T map<T>({
required T Function() onDisconnected,
required T Function() onConnecting,
required T Function(ServerInfo serverInfo) onConnected,
required T Function() onDisconnecting,
required T Function(Object error, StackTrace? stackTrace) onError,
}) => switch (this) {
Disconnected() => onDisconnected(),
Connecting() => onConnecting(),
Connected(serverInfo: final info) => onConnected(info),
Disconnecting() => onDisconnecting(),
ConnectionError(error: final error, stackTrace: final stackTrace) =>
onError(error, stackTrace),
};