contentsquare library

Classes

Contentsquare
A class exposing Contentsquare SDK's API through its members.
ContentsquareHttpOverrides
An implementation of HttpOverrides that allows the SDK to track the different requests made through the global HttpClient.
ContentsquareJavascriptChannel
Represent an communication channel used to send messages from the webview to the SDK.
ContentsquareNavigatorObserver
A NavigatorObserver that can be attached to an app to automatically track the screens based on the route navigation
ContentsquareRoot
ContentsquareRoot widget
ContentsquareWebViewController
A class which contains the methods that are needed to communicate with the webview.
ContentsquareWebViewTracker
An object used to track a WebView.
ContentsquareWebViewTrackerBuilder
Widget used to track a WebView.
ContentsquareWebViewWrapper
Widget that allows to use Contentsquare's features in the wrapped WebView.
CustomVar
Custom variables are used to provide additional information about a page and are provided within Contentsquare.send.
InitializableWebViewWrapperDelegate
An extension of WebViewWrapperDelegate that can be initialized during the initState of the ContentsquareWebViewWrapper.
JSChannelWebViewWrapperDelegate
An implementation of WebViewWrapperDelegate that allows to inject required Contentsquare script in the WebView through Javascript channel.
MaskingConfig
A class which determines what should be masked during Session Replay.
ReliableTarget
A ReliableTarget is a widget that can be used to reliably target widgets
SessionReplayMaskingScope
Applies maskingConfig rules its descendants.
UserScriptWebViewWrapperDelegate
An implementation of WebViewWrapperDelegate that allows to inject required Contentsquare script in the WebView through user script.
WebViewJSChannelHandler
Handler used to inject required javascript in the WebView.
WebViewWrapperDelegate
A delegate that supplies the WebView widget that needs to be wrapped.

Enums

Currency
ISO 4217 currency codes Use toStr method to get string representation

Extensions

CurrencyString on Currency
Extension to help return the String representation of a Currency

Typedefs

AddJSChannelCallback = void Function(WebViewJSChannelHandler handler)
Callback executed to add a required JavaScript channel in the WebView.
UserScriptWebViewWrapperBuilder = Widget Function(BuildContext context, String userScript)
Widget builder callback that allows to pass the userScript that will be injected through the UserScript initialization of the WebView.