createBannerAd method

BannerAd createBannerAd({
  1. dynamic onLoaded()?,
  2. dynamic onLoadFailed()?,
})

Generate BannerAd with callback functions, then use it to create AdWidget widget.

For example:

myBanner.load();
final AdWidget adWidget = AdWidget(ad: myBanner);
final Container adContainer = Container(
  alignment: Alignment.center,
  child: adWidget,
  width: myBanner.size.width.toDouble(),
  height: myBanner.size.height.toDouble(),
);

Implementation

BannerAd createBannerAd({
  Function()? onLoaded,
  Function()? onLoadFailed,
}) =>
    BannerAd(
      adUnitId: bannerAdUnitId,
      request: const AdRequest(),
      size: bannerSize,
      listener: BannerAdListener(
        onAdLoaded: (ad) => onLoaded?.call(),
        onAdFailedToLoad: (ad, error) {
          onLoadFailed?.call();
          loggingBuilder
              ?.call('Banner Ad load failed error - ${error.toString()}');
        },
      ),
    );