confirm<T> static method
Future<T?>
confirm<T>(
- Widget content, {
- Key? key,
- Widget? header,
- Widget? title,
- AntdActionStyle? confirmStyle,
- Widget confirm = const Text("确认"),
- AntdActionOnTap? onConfirm,
- AntdActionStyle? cancelStyle,
- Widget cancel = const Text("取消"),
- AntdActionOnTap? onCancel,
- AntdDialog? dialog,
Implementation
static Future<T?> confirm<T>(Widget content,
{final Key? key,
final Widget? header,
final Widget? title,
final AntdActionStyle? confirmStyle,
final Widget confirm = const Text("确认"),
final AntdActionOnTap? onConfirm,
final AntdActionStyle? cancelStyle,
final Widget cancel = const Text("取消"),
final AntdActionOnTap? onCancel,
final AntdDialog? dialog}) {
return AntdDialog(
key: key ?? dialog?.key,
style: dialog?.style,
styleBuilder: dialog?.styleBuilder,
onClosed: dialog?.onClosed,
onOpened: dialog?.onOpened,
onMaskTap: dialog?.onMaskTap,
opacity: dialog?.opacity,
dismissOnMaskTap: dialog?.dismissOnMaskTap != false,
showMask: dialog?.showMask != false,
animation: dialog?.animation,
actions: [
AntdDialogAction(
title: cancel,
bottom: true,
primary: false,
style: cancelStyle,
onTap: onCancel,
),
AntdDialogAction(
title: confirm,
bottom: true,
primary: true,
onTap: onConfirm,
style: confirmStyle,
),
...(dialog?.actions ?? [])
],
dismissOnAction: dialog?.dismissOnAction != false,
builder: dialog?.builder ??
(_, ctx) {
return content;
},
closeIcon: dialog?.closeIcon,
header: header ?? dialog?.header,
title: title ?? dialog?.header,
type: AntdDialogType.confirm,
).open<T>();
}