events property

  1. @override
Stream<Map<String, dynamic>> get events
override

A stream of raw events from the DataWedge service.

Each event is a Map containing the event data. Use ZebraDataWedge.events for typed events.

Implementation

@override
Stream<Map<String, dynamic>> get events {
  return eventChannel
      .receiveBroadcastStream()
      .map<Map<String, dynamic>>((dynamic event) {
    if (event is Map) {
      return Map<String, dynamic>.from(event);
    }
    return <String, dynamic>{'type': 'scan', 'data': event?.toString() ?? ''};
  });
}