TBLWebViewManager constructor
TBLWebViewManager({
- required GlobalKey<
State< key,StatefulWidget> > - required TblBaseWebviewController tblBaseWebviewController,
- required HashMap<
String, String> extraProperties, - required TBLTrackingManager trackingManager,
- required void didOnAdReceiveSuccess(),
- required void didResize(),
- required void didFailToLoad(),
- required bool didClickOnItem(),
Implementation
TBLWebViewManager({
required this.key,
required this.tblBaseWebviewController,
required HashMap<String, String> extraProperties,
required TBLTrackingManager trackingManager,
required this.didOnAdReceiveSuccess,
required this.didResize,
required this.didFailToLoad,
required this.didClickOnItem,
}) : _extraProperties = extraProperties,
_tblTrackingManager = trackingManager,
_tblBridge = TBLBridge(tblBaseWebviewController) {
_setupJsBridge();
WidgetsBinding.instance.addObserver(this);
handlers = {
_ON_RENDER_SUCCESS: _onRenderSuccess,
_ON_RENDER_FAILURE: _onRenderFailure,
_ON_CLICK: _onClick,
_ON_ATTRIBUTION_CLICK: _onAttributionClick,
_GET_DEVICE_DATA: _getDeviceData,
_GET_LOG_LEVEL: _getLogLevel,
_GET_EXTERNAL_RECTS: _getExternalRects,
_IS_ALIVE: _isAlive,
_WEB_VIEW_DID_SCROLL_TO_TOP: _webViewDidScrollToTop,
};
}