import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:google_mobile_ads/google_mobile_ads.dart'; import 'package:unity_ads_plugin/unity_ads_plugin.dart' as unity; import 'package:news/cubits/appSystemSettingCubit.dart'; setBannerAd(BuildContext context, BannerAd? bannerAd) { if (context.read().bannerId() != "") { switch (context.read().checkAdsType()) { case "google": return Padding( padding: const EdgeInsetsDirectional.only(start: 5.0, end: 5.0), child: SizedBox(width: double.maxFinite, height: bannerAd!.size.height.toDouble(), child: AdWidget(ad: bannerAd)), ); case "unity": return unity.UnityBannerAd( placementId: context.read().bannerId()!, onLoad: (placementId) => debugPrint('Banner loaded: $placementId'), onClick: (placementId) => debugPrint('Banner clicked: $placementId'), onFailed: (placementId, error, message) => debugPrint('Banner Ad $placementId failed: $error $message'), ); default: return const SizedBox.shrink(); } } }