bannerAds static method

dynamic bannerAds({
  1. BannerSize bannerSize = BannerSize.BANNER,
  2. String adLoadingText = "Ad is loading.......",
  3. Color? boxDecorationcolor = const Color(0xFFFFFFFF),
  4. Color boxBordercolor = const Color(0xFFFFFFFF),
  5. TextStyle? style = const TextStyle(fontSize: 16, color: Colors.black),
  6. Widget? error = const SizedBox(height: 0),
})

Implementation

static bannerAds(
    {BannerSize bannerSize = BannerSize.BANNER,
    String adLoadingText = "Ad is loading.......",
    Color? boxDecorationcolor = const Color(0xFFFFFFFF),
      Color boxBordercolor = const Color(0xFFFFFFFF),
      TextStyle? style = const TextStyle(fontSize: 16, color: Colors.black),
      Widget? error = const SizedBox(
        height: 0,
      )}) {
  return Stack(
    children: [
      Container(
        decoration: BoxDecoration(
            color: boxDecorationcolor,
            border: Border.all(color: boxBordercolor)),
        height: bannerSize.size.height,
        child: Center(
          child: BannerAd(
            builder: (context, child) {
              return Container(
                color: Colors.black,
                child: child,
              );
            },
            loading: SizedBox(
                height: bannerSize.size.height,
                child: Center(
                    child: Row(
                        mainAxisAlignment: MainAxisAlignment.center,
                        crossAxisAlignment: CrossAxisAlignment.center,
                        children: [
                      Transform.scale(
                        scale: 0.5,
                        child: const CircularProgressIndicator(
                            color: Colors.black),
                      ),
                      SizedBox(
                        width: 7,
                      ),
                      Text(adLoadingText,
                          style: style)
                    ]))),
            // ignore: deprecated_member_use
            size: bannerSize,
          ),
        ),
      )
    ],
  );
}