hcOnBackPressed function
Implementation
hcOnBackPressed(BuildContext context) {
return showDialog<bool>(
context: context,
builder: (BuildContext context) {
return AlertDialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(10),
),
title: const Text(
"Warning",
style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
),
content: const Text(
"Are you sure you want to exit the app?",
style: TextStyle(fontSize: 13),
),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop(false); // Continue
},
child: const Text('Cancel'),
),
TextButton(
onPressed: () {
if (Platform.isAndroid) {
SystemNavigator.pop();
} else if (Platform.isIOS) {
exit(0);
}
},
child: const Text('Exit'),
),
],
);
},
);
}