BannerAd constructor

BannerAd({
  1. required String adUnitId,
  2. required BannerAdSize adSize,
  3. AdRequest? adRequest,
  4. void onAdLoaded()?,
  5. void onAdFailedToLoad(
    1. AdRequestError error
    )?,
  6. void onAdClicked()?,
  7. void onLeftApplication()?,
  8. void onReturnedToApplication()?,
  9. void onImpression(
    1. ImpressionData impressionData
    )?,
})

Implementation

BannerAd({
  required String adUnitId,
  required this.adSize,
  this.adRequest,
  void Function()? onAdLoaded,
  void Function(AdRequestError error)? onAdFailedToLoad,
  void Function()? onAdClicked,
  void Function()? onLeftApplication,
  void Function()? onReturnedToApplication,
  void Function(ImpressionData impressionData)? onImpression,
}) : _adUnitId = adUnitId {
  _channel = MethodChannel('$_channelPath.$_id');
  _eventListener = _BannerAdEventListener(
    channelName: '$_channelPath.$_id.events',
    onAdLoaded: onAdLoaded,
    onAdFailedToLoad: onAdFailedToLoad,
    onAdClicked: onAdClicked,
    onLeftApplication: onLeftApplication,
    onReturnedToApplication: onReturnedToApplication,
    onImpression: onImpression,
  );
}