AudioOutputDevice.fromMap constructor

AudioOutputDevice.fromMap(
  1. Map? map
)

Implementation

factory AudioOutputDevice.fromMap(Map<dynamic, dynamic>? map) {
  if (map == null) {
    return const AudioOutputDevice(
      id: 'unknown',
      name: 'Unknown Device',
      type: AudioOutputType.unknown,
    );
  }
  return AudioOutputDevice(
    id: map['id']?.toString() ?? 'unknown',
    name: map['name']?.toString() ?? 'Unknown Device',
    type: AudioOutputType.fromString(map['type']?.toString()),
    isSelected: map['isSelected'] == true || map['isCurrent'] == true,
  );
}