buildWebUnit method
TBLWebUnit
buildWebUnit(
- GlobalKey<
State< key,StatefulWidget> > - dynamic webViewController,
- TBLWebListener tblWebListener, {
- ScrollController? scrollController,
Creates a Web Taboola unit for the specified WebView.
key GlobalKey for the WebView widget
webViewController Controller for the WebView (supports InAppWebView or FlutterWebView)
tblWebListener Listener for Taboola web events
scrollController Optional controller to handle scroll events
The parameters are marked as required and will be enforced at compile time.
Implementation
TBLWebUnit buildWebUnit(GlobalKey key, dynamic webViewController, TBLWebListener tblWebListener,
{ScrollController? scrollController}) {
final webUnit = TBLWebUnit(
key: key,
tblTrackingManager: _tblTrackingManager,
webViewController: webViewController,
tblWebListener: tblWebListener,
scrollController: scrollController);
// Store weak reference to unit
_units[webUnit.uniqueUnitId] = WeakReference<TBLWebUnit>(webUnit);
_notifyUnitsWithProperties();
return webUnit;
}