CSQWebViewWrapper class
Widget that allows to use CSQ's features in the wrapped WebView.
Important:
- Widgets created between CSQWebViewWrapper
and WebView will not be tracked:
- They will not be selectable in the zoning analysis.
- Gestures on those widgets will not be tracked. Therefore you should always use CSQWebViewWrapper as close to the WebView as possible.
- To enable WebView support, it is required to build a Javascript Bridge between the content of the WebView and the native SDK. To do so, you will have to implement the CSQ WebView Javascript Tracking Tag in the web pages called in your app WebViews.
- Support of multiple WebViews at the same time is not yet possible.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- CSQWebViewWrapper
Constructors
- CSQWebViewWrapper({required WebViewWrapperDelegate delegate, Key? key})
-
Creates an instance of CSQWebViewWrapper that allows
to use CSQ's features in the wrapped WebView.
const
Properties
- delegate → WebViewWrapperDelegate
-
The delegate that supplies the WebView widget that needs
to be wrapped.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- persistentWidgetNameForZoning → String
-
Non-obfuscated persistent widget name.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< CSQWebViewWrapper> -
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, int wrapWidth = 65}) → 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