showFullScreen method
Implementation
void showFullScreen({
required BuildContext context,
required VoidCallback onComplete,
}) {
final mainJson = context.read<MainJson>();
final loaderProvider = context.read<AdLoaderProvider>();
final String? route = ModalRoute.of(context)?.settings.name;
loaderProvider.isAdLoading = true;
if (_blocked(mainJson, loaderProvider, onComplete)) return;
if ((mainJson.data![mainJson.version]['screens'][route]['localAdFlag'] ??
false) ==
false) {
loaderProvider.isAdLoading = false;
onComplete();
return;
}
final v = mainJson.data![mainJson.version];
_resolveAndShow(
context: context,
key: route,
localClick: v['screens'][route]['localClick'],
localFail: v['screens'][route]['localFail'],
maxFailed: v['globalConfig']['maxFailed'],
onComplete: onComplete,
);
}