emit method
Emits an event to the JavaScript bridge
eventName
The name of the event to emit
eventData
List of data to pass with the event
Implementation
Future<void> emit(String eventName, List eventData) async {
if (TextUtils.isEmptyOrNull(eventName)) {
return;
}
final String eventDataStr = _formatEventData(eventData);
final String jsCall = "$_emitBridgeEvent('$eventName','$eventDataStr')";
try {
await controller.runJavaScript(jsCall);
} catch (e) {
TBLLogger.logException('Failed to emit event: $e');
}
}