CkDialogWithActions function
Future
CkDialogWithActions(
{ - required List<Widget> content,
- required BuildContext context,
- required String title,
- String? subTitle,
- bool isDismissible = true,
- bool validationRequired = false,
- required dynamic onConfirm(),
- dynamic onCancel()?,
- String action = 'Confirm',
- String cancel = 'Cancel',
})
Implementation
Future CkDialogWithActions({
required List<Widget> content,
required BuildContext context,
required String title,
String? subTitle,
bool isDismissible = true,
final bool validationRequired = false,
required Function() onConfirm,
Function()? onCancel,
String action = 'Confirm',
String cancel = 'Cancel',
}) {
return showDialog(
context: context,
barrierDismissible: isDismissible,
builder: (dialogContext) => Dialog(
backgroundColor: coreKitInstance.surfaceBG,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
insetPadding: EdgeInsets.symmetric(horizontal: 24.w, vertical: 24.h),
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 16.w),
child: validationRequired
? CkForm(
builder: (context, formKey) => _body(
title,
subTitle,
content,
onConfirm,
onCancel,
formKey,
action,
cancel,
),
)
: _body(
title,
subTitle,
content,
onConfirm,
onCancel,
null,
action,
cancel,
),
),
),
);
}