events property

  1. @override
Stream<DavoiceSpeechEvent> get events
override

Raw speech events from native.

Implementation

@override
Stream<DavoiceSpeechEvent> get events {
  return _events ??= eventChannel.receiveBroadcastStream().map((event) {
    if (event is Map) {
      return DavoiceSpeechEvent.fromMap(Map<String, dynamic>.from(event));
    }
    throw StateError('Unexpected native event type: ${event.runtimeType}');
  }).asBroadcastStream();
}