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,
- AntdModal? modal,
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 AntdModal? modal}) {
return AntdModal(
key: key ?? modal?.key,
style: modal?.style,
styleBuilder: modal?.styleBuilder,
onClosed: modal?.onClosed,
onOpened: modal?.onOpened,
onMaskTap: modal?.onMaskTap,
opacity: modal?.opacity,
dismissOnMaskTap: modal?.dismissOnMaskTap != false,
showMask: modal?.showMask != false,
animation: modal?.animation,
actions: [
AntdModalAction(
title: cancel,
primary: true,
onTap: onCancel,
style: cancelStyle,
),
AntdModalAction(
title: confirm,
onTap: onConfirm,
style: confirmStyle,
),
...(modal?.actions ?? [])
],
dismissOnAction: modal?.dismissOnAction != false,
builder: modal?.builder ??
(_, ctx) {
return content;
},
closeIcon: modal?.closeIcon,
header: header ?? modal?.header,
title: title ?? modal?.header,
type: AntdModalType.confirm,
).open<T>();
}