Skip to content

Commit 8e8c4cd

Browse files
rekirejsharp83
authored andcommitted
Add missing exports from the platform interface
1 parent bb97da8 commit 8e8c4cd

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

packages/webview_flutter/webview_flutter/lib/src/webview_controller.dart

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,30 @@ class WebViewController {
370370
return platform.setOnConsoleMessage(onConsoleMessage);
371371
}
372372

373+
/// Sets a callback that notifies the host application that the web page
374+
/// wants to display a JavaScript alert() dialog.
375+
Future<void> setOnJavaScriptAlertDialog(
376+
Future<void> Function(JavaScriptAlertDialogRequest request)
377+
onJavaScriptAlertDialog) async {
378+
return platform.setOnJavaScriptAlertDialog(onJavaScriptAlertDialog);
379+
}
380+
381+
/// Sets a callback that notifies the host application that the web page
382+
/// wants to display a JavaScript confirm() dialog.
383+
Future<void> setOnJavaScriptConfirmDialog(
384+
Future<bool> Function(JavaScriptConfirmDialogRequest request)
385+
onJavaScriptConfirmDialog) async {
386+
return platform.setOnJavaScriptConfirmDialog(onJavaScriptConfirmDialog);
387+
}
388+
389+
/// Sets a callback that notifies the host application that the web page
390+
/// wants to display a JavaScript prompt() dialog.
391+
Future<void> setOnJavaScriptTextInputDialog(
392+
Future<String> Function(JavaScriptTextInputDialogRequest request)
393+
onJavaScriptTextInputDialog) async {
394+
return platform.setOnJavaScriptTextInputDialog(onJavaScriptTextInputDialog);
395+
}
396+
373397
/// Gets the value used for the HTTP `User-Agent:` request header.
374398
Future<String?> getUserAgent() {
375399
return platform.getUserAgent();

packages/webview_flutter/webview_flutter/lib/webview_flutter.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,13 @@
44

55
export 'package:webview_flutter_platform_interface/webview_flutter_platform_interface.dart'
66
show
7+
JavaScriptAlertDialogRequest,
8+
JavaScriptConfirmDialogRequest,
79
JavaScriptConsoleMessage,
810
JavaScriptLogLevel,
911
JavaScriptMessage,
1012
JavaScriptMode,
13+
JavaScriptTextInputDialogRequest,
1114
LoadRequestMethod,
1215
NavigationDecision,
1316
NavigationRequest,

0 commit comments

Comments
 (0)