alertDialog static method
void
alertDialog({
- required (String, VoidCallback) action1,
- String? title,
- Widget? titleWidget,
- String? subtitle,
- Widget? content,
- (String, VoidCallback)? action2,
- (String, VoidCallback)? action3,
- VoidCallback? onDismiss,
- bool barrierDismissible = true,
Implementation
static void alertDialog({
required final (String, VoidCallback) action1,
final String? title,
final Widget? titleWidget,
final String? subtitle,
final Widget? content,
final (String, VoidCallback)? action2,
final (String, VoidCallback)? action3,
final VoidCallback? onDismiss,
final bool barrierDismissible = true,
}) =>
dialog(
CupertinoAlertDialog(
title: titleWidget ?? Text(title ?? '').bodyLarge().fit(),
content: content ?? Text(subtitle!),
actions: <Widget>[
TextButton(onPressed: action1.$2, child: Text(action1.$1)),
if (action2 != null) TextButton(onPressed: action2.$2, child: Text(action2.$1)),
if (action3 != null) TextButton(onPressed: action3.$2, child: Text(action3.$1)),
],
),
barrierDismissible: barrierDismissible,
onDismiss: onDismiss,
);