CallbackEvent.fromMap constructor
CallbackEvent.fromMap(
- Map map
Implementation
factory CallbackEvent.fromMap(Map<dynamic, dynamic> map) {
final eventType = CallbackEventType.values.firstWhere(
(e) => e.name == map['type'],
);
switch (eventType) {
case CallbackEventType.onDeviceError:
case CallbackEventType.onPermissionDenied:
case CallbackEventType.androidActivityResultBackPressed:
case CallbackEventType.androidActivityResultCloseAppRequested:
case CallbackEventType.onConnected:
case CallbackEventType.androidActivityResultUsbDisconnected:
var dataValue=map["data"]?.toString() ?? "";
return CallbackEvent(eventType, dataValue);
default:
throw Exception('Unknown event type: ${map['type']}');
}
}