TBLWebViewManager constructor

TBLWebViewManager({
  1. required GlobalKey<State<StatefulWidget>> key,
  2. required TblBaseWebviewController tblBaseWebviewController,
  3. required HashMap<String, String> extraProperties,
  4. required TBLTrackingManager trackingManager,
  5. required void didOnAdReceiveSuccess(
    1. String
    ),
  6. required void didResize(
    1. String,
    2. double
    ),
  7. required void didFailToLoad(
    1. String,
    2. String
    ),
  8. required bool didClickOnItem(
    1. String,
    2. String,
    3. String,
    4. bool,
    ),
})

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,
  };
}