OmiRemoteConnectionEvent.fromMap constructor
OmiRemoteConnectionEvent.fromMap(
- Map data
Implementation
factory OmiRemoteConnectionEvent.fromMap(Map data) {
final index = (data['state'] as num?)?.toInt() ?? 0;
final valid = index >= 0 && index < OmiRemoteConnectionState.values.length;
return OmiRemoteConnectionEvent(
state: valid
? OmiRemoteConnectionState.values[index]
: OmiRemoteConnectionState.connected,
duration: (data['duration'] as num?)?.toDouble() ?? 0,
);
}