BtcDevice.fromMap constructor
BtcDevice.fromMap(
- Map map
Creates a BtcDevice from a platform channel map.
Implementation
factory BtcDevice.fromMap(Map<dynamic, dynamic> map) {
return BtcDevice(
address: map['address'] as String,
name: map['name'] as String?,
alias: map['alias'] as String?,
rssi: map['rssi'] as int?,
type: BtcDeviceType.values.firstWhere(
(e) => e.name == map['type'],
orElse: () => BtcDeviceType.unknown,
),
bondState: BtcBondState.values.firstWhere(
(e) => e.name == map['bondState'],
orElse: () => BtcBondState.none,
),
uuids: List<String>.from(map['uuids'] ?? []),
);
}