emit method
Dispatches an event to JavaScript listeners without echoing it back to Dart.
Implementation
Future<void> emit(String eventName, [Object? data]) async {
_validateEventName(eventName);
await _ensureInstalled();
final bridgeName = _bridgeName!;
final source =
'window[${jsonEncode(bridgeName)}].bridgeEvents.__dispatch('
'${jsonEncode(eventName)}, ${jsonEncode(data)});';
await _controller.evaluateJavascript(source: source);
}