addEventListener method

  1. @override
StreamSubscription<Map<String, dynamic>> addEventListener(
  1. String eventName,
  2. dynamic callback(
    1. String? text
    )
)
override

Implementation

@override
StreamSubscription<Map<String, dynamic>> addEventListener(
    String eventName, Function(String? text) callback) {
  EventChannel eventChannel = EventChannel("livespeechtotext/$eventName");

  return eventChannel
      .receiveBroadcastStream()
      .map<Map<String, dynamic>>((event) => event)
      .listen((event) => callback(event['text']));
}