showFullNativeAds function

dynamic showFullNativeAds({
  1. Size? size,
  2. Color backgroundColor = const Color(0xFFFFFFFF),
  3. Color borderColor = const Color(0xFFFFFFFF),
  4. double borderwidth = 1.0,
  5. BorderStyle borderstyle = BorderStyle.solid,
  6. double borderRadius = 12,
  7. EdgeInsetsGeometry? widgetMargin,
  8. Map<String, Object>? customOptions,
  9. dynamic onAdLoadedCallback(
    1. Widget
    )?,
  10. Function? onAdFailedToLoadCallback,
})

Implementation

showFullNativeAds(
    {Size? size,
    Color backgroundColor = const Color(0xFFFFFFFF),
    Color borderColor = const Color(0xFFFFFFFF),
    double borderwidth = 1.0,
    BorderStyle borderstyle = BorderStyle.solid,
    double borderRadius = 12,
    EdgeInsetsGeometry? widgetMargin,
    Map<String, Object>? customOptions,
    Function(Widget)? onAdLoadedCallback,
    Function? onAdFailedToLoadCallback}) {
  if (_settings?.adSetting?.isFullAds ?? false) {
    (size != null)
        ? showNativeAds(
            pos: 0,
            size: size,
            isMediumNativeAds: true,
            widgetMargin: widgetMargin,
            backgroundColor: backgroundColor,
            borderColor: borderColor,
            borderwidth: borderwidth,
            borderstyle: borderstyle,
            borderRadius: borderRadius,
            customOptions: customOptions,
            onAdLoadedCallback: onAdLoadedCallback,
            onAdFailedToLoadCallback: onAdFailedToLoadCallback)
        : showNativeAds(
            backgroundColor: backgroundColor,
            borderColor: borderColor,
            widgetMargin: widgetMargin,
            borderwidth: borderwidth,
            borderstyle: borderstyle,
            borderRadius: borderRadius,
            customOptions: customOptions,
            onAdLoadedCallback: onAdLoadedCallback,
            onAdFailedToLoadCallback: onAdFailedToLoadCallback);
    return;
  }

  if (onAdLoadedCallback != null) {
    onAdLoadedCallback(Container(height: 0));
  }
}