ContentsquareWebViewTrackerBuilder class
Widget used to track a WebView.
Important: Widgets created between ContentsquareWebViewTrackerBuilder 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 ContentsquareWebViewTrackerBuilder as close to the WebView as possible.
Note: To enable WebView tracking, 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 Contentsquare WebView Javascript Tracking Tag in the web pages called in your app WebViews.
Limitation: Tracking multiple WebViews at the same time is not supported.
{@endtemplate}
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- ContentsquareWebViewTrackerBuilder
Constructors
- ContentsquareWebViewTrackerBuilder({Key? key, required Widget builder(BuildContext context, ContentsquareWebViewTracker tracker)})
-
Creates a widget which provides a tracker to track a WebView from any
package.
const
- ContentsquareWebViewTrackerBuilder.custom({Key? key, required Widget builder(BuildContext context, ContentsquareWebViewTracker tracker)})
-
{@template contentsquare.webview.webview_tracker_builder_constructor}
constfactory
Properties
- builder → Widget Function(BuildContext context, ContentsquareWebViewTracker tracker)
-
Callback in which the WebView should be built.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- 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< ContentsquareWebViewTrackerBuilder> -
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