eventStream property
Implementation
@override
late final Stream<MapEntry<NativeEvent, dynamic>> eventStream = eventChannel
.receiveBroadcastStream()
.map<MapEntry<NativeEvent, dynamic>>((dynamic event) {
String eventName = event["event"] as String;
if (eventName == "optInMarketingCampaignMoveButtonClicked") {
return MapEntry(NativeEvent.optInMarketingCampaignMoveButtonClicked, null);
} else if (eventName == "userEventDidOccur") {
return MapEntry(NativeEvent.userEventDidOccur, {
"userEventName": event["userEventName"],
"userEventValues": event["userEventValues"] != null ? new Map<String, dynamic>.from(event["userEventValues"]) : null
});
} else {
return MapEntry(NativeEvent.unknown, null);
}
});