Web3WebView constructor
const
Web3WebView({
- Key? key,
- required Web3WalletConfig? web3WalletConfig,
- int? windowId,
- URLRequest? initialUrlRequest,
- String? initialFile,
- InAppWebViewInitialData? initialData,
- InAppWebViewSettings? initialSettings,
- UnmodifiableListView<
UserScript> ? initialUserScripts, - PullToRefreshController? pullToRefreshController,
- ContextMenu? contextMenu,
- void onWebViewCreated(
- InAppWebViewController controller
- void onLoadStart(
- InAppWebViewController controller,
- Uri? url
- void onLoadStop(
- InAppWebViewController controller,
- Uri? url
- void onReceivedError(
- InAppWebViewController controller,
- WebResourceRequest request,
- WebResourceError error
- void onReceivedHttpError(
- InAppWebViewController controller,
- WebResourceRequest request,
- WebResourceResponse response
- void onConsoleMessage(
- InAppWebViewController controller,
- ConsoleMessage consoleMessage
- void onProgressChanged(
- InAppWebViewController controller,
- int progress
- Future<
NavigationActionPolicy?> shouldOverrideUrlLoading(- InAppWebViewController controller,
- void onLoadResource(
- InAppWebViewController controller,
- LoadedResource resource
- void onScrollChanged(
- InAppWebViewController controller,
- int x,
- int y
- void onDownloadStartRequest(
- InAppWebViewController controller,
- DownloadStartRequest downloadStartRequest
- Future<
CustomSchemeResponse?> onLoadResourceWithCustomScheme(- InAppWebViewController controller,
- WebResourceRequest webResourceRequest
- Future<
bool?> onCreateWindow(- InAppWebViewController controller,
- CreateWindowAction createWindowAction
- void onCloseWindow(
- InAppWebViewController controller
- Future<
JsAlertResponse?> onJsAlert(- InAppWebViewController controller,
- JsAlertRequest jsAlertRequest
- Future<
JsConfirmResponse?> onJsConfirm(- InAppWebViewController controller,
- JsConfirmRequest jsConfirmRequest
- Future<
JsPromptResponse?> onJsPrompt(- InAppWebViewController controller,
- JsPromptRequest jsPromptRequest
- Future<
HttpAuthResponse?> onReceivedHttpAuthRequest(- InAppWebViewController controller,
- URLAuthenticationChallenge challenge
- Future<
ServerTrustAuthResponse?> onReceivedServerTrustAuthRequest(- InAppWebViewController controller,
- URLAuthenticationChallenge challenge
- Future<
ClientCertResponse?> onReceivedClientCertRequest(- InAppWebViewController controller,
- URLAuthenticationChallenge challenge
- void onFindResultReceived(
- InAppWebViewController controller,
- int activeMatchOrdinal,
- int numberOfMatches,
- bool isDoneCounting,
- Future<
AjaxRequest?> shouldInterceptAjaxRequest(- InAppWebViewController controller,
- AjaxRequest ajaxRequest
- Future<
AjaxRequestAction?> onAjaxReadyStateChange(- InAppWebViewController controller,
- AjaxRequest ajaxRequest
- Future<
AjaxRequestAction> onAjaxProgress(- InAppWebViewController controller,
- AjaxRequest ajaxRequest
- Future<
FetchRequest?> shouldInterceptFetchRequest(- InAppWebViewController controller,
- FetchRequest fetchRequest
- void onUpdateVisitedHistory(
- InAppWebViewController controller,
- Uri? url,
- bool? androidIsReload
- Future<
bool?> onPrintRequest(- InAppWebViewController controller,
- WebUri? webUri,
- PlatformPrintJobController? platformPrintJobController
- void onLongPressHitTestResult(
- InAppWebViewController controller,
- InAppWebViewHitTestResult hitTestResult
- void onEnterFullscreen(
- InAppWebViewController controller
- void onExitFullscreen(
- InAppWebViewController controller
- void onPageCommitVisible(
- InAppWebViewController controller,
- Uri? url
- void onTitleChanged(
- InAppWebViewController controller,
- String? title
- void onWindowFocus(
- InAppWebViewController controller
- void onWindowBlur(
- InAppWebViewController controller
- void onOverScrolled(
- InAppWebViewController controller,
- int x,
- int y,
- bool clampedX,
- bool clampedY,
- void onZoomScaleChanged(
- InAppWebViewController controller,
- double oldScale,
- double newScale
- Future<
SafeBrowsingResponse?> onSafeBrowsingHit(- InAppWebViewController controller,
- Uri url,
- SafeBrowsingThreat? threatType
- Future<
PermissionResponse?> onPermissionRequest(- InAppWebViewController controller,
- PermissionRequest permissionRequest
- Future<
GeolocationPermissionShowPromptResponse?> onGeolocationPermissionsShowPrompt(- InAppWebViewController controller,
- String origin
- void onGeolocationPermissionsHidePrompt(
- InAppWebViewController controller
- Future<
WebResourceResponse?> shouldInterceptRequest(- InAppWebViewController controller,
- WebResourceRequest request
- void onRenderProcessGone(
- InAppWebViewController controller,
- RenderProcessGoneDetail detail
- Future<
WebViewRenderProcessAction?> onRenderProcessResponsive(- InAppWebViewController controller,
- Uri? url
- Future<
WebViewRenderProcessAction?> onRenderProcessUnresponsive(- InAppWebViewController controller,
- Uri? url
- Future<
FormResubmissionAction?> onFormResubmission(- InAppWebViewController controller,
- Uri? url
- void onReceivedIcon(
- InAppWebViewController controller,
- Uint8List icon
- void onReceivedTouchIconUrl(
- InAppWebViewController controller,
- Uri url,
- bool precomposed
- Future<
JsBeforeUnloadResponse?> onJsBeforeUnload(- InAppWebViewController controller,
- JsBeforeUnloadRequest jsBeforeUnloadRequest
- void onReceivedLoginRequest(
- InAppWebViewController controller,
- LoginRequest loginRequest
- void onWebContentProcessDidTerminate(
- InAppWebViewController controller
- Future<
ShouldAllowDeprecatedTLSAction?> shouldAllowDeprecatedTLS(- InAppWebViewController controller,
- URLAuthenticationChallenge challenge
- Set<
Factory< ? gestureRecognizers,OneSequenceGestureRecognizer> >
Implementation
const Web3WebView({
super.key,
required this.web3WalletConfig,
this.windowId,
this.initialUrlRequest,
this.initialFile,
this.initialData,
this.initialSettings,
this.initialUserScripts,
this.pullToRefreshController,
this.contextMenu,
this.onWebViewCreated,
this.onLoadStart,
this.onLoadStop,
this.onReceivedError,
this.onReceivedHttpError,
this.onConsoleMessage,
this.onProgressChanged,
this.shouldOverrideUrlLoading,
this.onLoadResource,
this.onScrollChanged,
this.onDownloadStartRequest,
this.onLoadResourceWithCustomScheme,
this.onCreateWindow,
this.onCloseWindow,
this.onJsAlert,
this.onJsConfirm,
this.onJsPrompt,
this.onReceivedHttpAuthRequest,
this.onReceivedServerTrustAuthRequest,
this.onReceivedClientCertRequest,
this.onFindResultReceived,
this.shouldInterceptAjaxRequest,
this.onAjaxReadyStateChange,
this.onAjaxProgress,
this.shouldInterceptFetchRequest,
this.onUpdateVisitedHistory,
this.onPrintRequest,
this.onLongPressHitTestResult,
this.onEnterFullscreen,
this.onExitFullscreen,
this.onPageCommitVisible,
this.onTitleChanged,
this.onWindowFocus,
this.onWindowBlur,
this.onOverScrolled,
this.onZoomScaleChanged,
this.onSafeBrowsingHit,
this.onPermissionRequest,
this.onGeolocationPermissionsShowPrompt,
this.onGeolocationPermissionsHidePrompt,
this.shouldInterceptRequest,
this.onRenderProcessGone,
this.onRenderProcessResponsive,
this.onRenderProcessUnresponsive,
this.onFormResubmission,
this.onReceivedIcon,
this.onReceivedTouchIconUrl,
this.onJsBeforeUnload,
this.onReceivedLoginRequest,
this.onWebContentProcessDidTerminate,
this.onDidReceiveServerRedirectForProvisionalNavigation,
this.onNavigationResponse,
this.shouldAllowDeprecatedTLS,
this.gestureRecognizers,
});