showConfirmModal static method
Future<bool>
showConfirmModal({
- required BuildContext context,
- required String title,
- required String content,
- String confirmText = 'Confirm',
- String cancelText = 'Cancel',
- FSModalVariant variant = FSModalVariant.primary,
- FSModalSize size = FSModalSize.md,
Shows a confirmation modal
Implementation
static Future<bool> showConfirmModal({
required BuildContext context,
required String title,
required String content,
String confirmText = 'Confirm',
String cancelText = 'Cancel',
FSModalVariant variant = FSModalVariant.primary,
FSModalSize size = FSModalSize.md,
}) async {
final result = await showDialog<bool>(
context: context,
barrierDismissible: false,
builder: (context) => FlutstrapModal(
title: Text(title),
content: Text(content),
variant: variant,
size: size,
actions: [
TextButton(
onPressed: () => Navigator.of(context).pop(false),
child: Text(cancelText),
),
FilledButton(
onPressed: () => Navigator.of(context).pop(true),
child: Text(confirmText),
),
],
),
);
return result ?? false;
}