MidiDevice.fromMap constructor

MidiDevice.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory MidiDevice.fromMap(Map<String, dynamic> map) {
  return MidiDevice(
    id: map['id'] as int,
    name: map['name']?.toString() ?? '',
    manufacturer: map['manufacturer']?.toString() ?? '',
    type: map['type']?.toString() ?? '',
    ports: (map['ports'] as List? ?? [])
        .map((p) => MidiPort.fromMap(Map<String, dynamic>.from(p)))
        .toList(),
  );
}