nativeAds static method

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

Implementation

static nativeAds(NativeSize nativeSize, String nativeSizeType, {
    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 Container(
    height: nativeSize.size.height,
    alignment: Alignment.center,
    margin: EdgeInsets.only(left: 2, right: 2),
    decoration: BoxDecoration(
        color: boxDecorationcolor, border: Border.all(color: boxBordercolor)),
    child: Padding(
      padding: EdgeInsets.all(1),
      child: Center(
        child: NativeAd(
          nativeSizeType: nativeSizeType,
          builder: (context, child) {
            return Container(
              alignment: Alignment.center,
              color: Colors.black,
              child: child,
            );
          },
          loading: SizedBox(
              height: nativeSize.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: 8,
                    ),
                    Text(adLoadingText,
                        style: style)
                  ]))),
          size: nativeSize,
          error: error,
        ),
      ),
    ),
  );
}