WebViewAndroidWidget class

Creates a Widget with a android_webview.WebView.

Inheritance

Constructors

WebViewAndroidWidget({required CreationParams creationParams, required bool useHybridComposition, required WebViewPlatformCallbacksHandler callbacksHandler, required JavascriptChannelRegistry javascriptChannelRegistry, required Widget onBuildWidget(WebViewAndroidPlatformController controller), @visibleForTesting WebViewProxy webViewProxy = const WebViewProxy(), @visibleForTesting FlutterAssetManager flutterAssetManager = const android_webview.FlutterAssetManager()})
Constructs a WebViewAndroidWidget.
const

Properties

callbacksHandler → WebViewPlatformCallbacksHandler
Handles callbacks that are made by android_webview.WebViewClient, android_webview.DownloadListener, and android_webview.WebChromeClient.
final
creationParams → CreationParams
Initial parameters used to setup the WebView.
final
flutterAssetManager → FlutterAssetManager
Manages access to Flutter assets that are part of the Android App bundle.
final
hashCode int
The hash code for this object.
no setterinherited
javascriptChannelRegistry → JavascriptChannelRegistry
Manages named JavaScript channels and forwarding incoming messages on the correct channel.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onBuildWidget Widget Function(WebViewAndroidPlatformController controller)
Callback to build a widget once android_webview.WebView has been initialized.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
useHybridComposition bool
Whether the android_webview.WebView will be rendered with an AndroidViewSurface.
final
webViewProxy WebViewProxy
Handles constructing android_webview.WebViews and calling static methods.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<StatefulWidget>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited