handleDynamicHandler method
Future<void>
handleDynamicHandler(
- String handlerName,
- List? args,
- PlatformWebViewController controller
Implementation
Future<void> handleDynamicHandler(
String handlerName,
List<dynamic>? args,
PlatformWebViewController controller,
) async {
try {
final event =
Events.values.firstWhere((element) => element.name == handlerName);
final result = await _jsEventMapperService
.getHandlerInstance(event, controller)
.call(args);
controller.windowsWebviewController?.postWebMessage(jsonEncode(result));
} catch (e) {
controller.windowsWebviewController?.postWebMessage(jsonEncode({
"success": false,
"message": "Unsupported Operation",
}));
}
}