WebViewX class

Facade class

Inheritance

Constructors

WebViewX({Key? key, String initialContent = 'about:blank', SourceType initialSourceType = SourceType.url, String? userAgent, required double width, required double height, dynamic onWebViewCreated(WebViewXController controller)?, Set<EmbeddedJsContent> jsContent = const {}, Set<DartCallback> dartCallBacks = const {}, bool ignoreAllGestures = false, JavascriptMode javascriptMode = JavascriptMode.unrestricted, AutoMediaPlaybackPolicy initialMediaPlaybackPolicy = AutoMediaPlaybackPolicy.requireUserActionForAllMediaTypes, void onPageStarted(String src)?, void onPageFinished(String src)?, NavigationDelegate? navigationDelegate, void onWebResourceError(WebResourceError error)?, WebSpecificParams webSpecificParams = const WebSpecificParams(), MobileSpecificParams mobileSpecificParams = const MobileSpecificParams()})
Constructor
const

Properties

dartCallBacks Set<DartCallback>
A set of DartCallback.
final
hashCode int
The hash code for this object.
no setterinherited
height double
Widget height
final
ignoreAllGestures bool
Boolean value to specify if should ignore all gestures that touch the webview.
final
initialContent String
Initial content
final
initialMediaPlaybackPolicy AutoMediaPlaybackPolicy
This defines if media content(audio - video) should auto play when entering the page.
final
initialSourceType SourceType
Initial source type. Must match initialContent's type.
final
javascriptMode JavascriptMode
Boolean value to specify if Javascript execution should be allowed inside the webview
final
jsContent Set<EmbeddedJsContent>
A set of EmbeddedJsContent.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
mobileSpecificParams MobileSpecificParams
Parameters specific to the web version. This may eventually be merged with webSpecificParams, if all features become cross platform.
final
Callback to decide whether to allow navigation to the incoming url
final
onPageFinished → (void Function(String src)?)
Callback for when the page has finished loading (i.e. is shown on screen).
final
onPageStarted → (void Function(String src)?)
Callback for when the page starts loading.
final
onWebResourceError → (void Function(WebResourceError error)?)
Callback for when something goes wrong in while page or resources load.
final
onWebViewCreated → (dynamic Function(WebViewXController controller)?)
Callback which returns a referrence to the WebViewXController being created.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
userAgent String?
User-agent On web, this is only used when using SourceType.urlBypass
final
webSpecificParams WebSpecificParams
Parameters specific to the web version. This may eventually be merged with mobileSpecificParams, if all features become cross platform.
final
width double
Widget width
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
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