addJavascriptFile method
Implementation
@override
Future<void> addJavascriptFile(String filePath) async {
await _ensureBridgeInitialized();
final scriptElement = html.ScriptElement()
..type = 'text/javascript'
..src = filePath;
final completer = Completer<void>();
scriptElement.onLoad.listen((_) {
completer.complete();
});
scriptElement.onError.listen((error) {
completer.completeError('Failed to load JavaScript file: $filePath');
});
html.document.head?.append(scriptElement);
return completer.future;
}