nativeAds static method
dynamic
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),
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,
),
),
),
);
}