customPermissionDialog static method
Future<bool>
customPermissionDialog({
- required BuildContext context,
- required String icon,
- required String content,
- required String appName,
Implementation
static Future<bool> customPermissionDialog({required BuildContext context,
required String icon,
required String content,required String appName}) async {
return await showDialog(context: context, builder: (BuildContext context) { return AlertDialog(
contentPadding: EdgeInsets.zero,
backgroundColor: MirrorflyUikit.theme == "dark" ? darkPopupColor : Colors.white,
// shadowColor: MirrorflyUikit.getTheme?.textSecondaryColor,
// elevation: 4,
content: Column(
mainAxisSize: MainAxisSize.min,
children: [
Container(
padding: const EdgeInsets.symmetric(vertical: 35.0),
color: MirrorflyUikit.getTheme?.primaryColor,
child: Center(child: SvgPicture.asset(icon,package: package, colorFilter: ColorFilter.mode(MirrorflyUikit.getTheme!.colorOnPrimary, BlendMode.srcIn),)),
),
Padding(
padding: const EdgeInsets.all(16.0),
child: Text(
content.replaceAll('Mirrorfly', appName),
style: TextStyle(fontSize: 14, color: MirrorflyUikit.getTheme?.textPrimaryColor),
),
)
],
),
actions: [
TextButton(
onPressed: () {
Navigator.pop(context,false);
// Get.back(result: false);
// notNowBtn();
},
child: Text(
"NOT NOW",
style: TextStyle(color: MirrorflyUikit.getTheme?.primaryColor),
)),
TextButton(
onPressed: () {
Navigator.pop(context,true);
// Get.back(result: true);
// continueBtn();
},
child: Text(
"CONTINUE",
style: TextStyle(color: MirrorflyUikit.getTheme?.primaryColor),
))
],
); },);
}