showCustomDialogWithTitle function
Future
showCustomDialogWithTitle(
- BuildContext context, {
- String? title,
- required Widget body,
- required dynamic onTapSubmit,
Implementation
Future showCustomDialogWithTitle(
BuildContext context, {
String? title,
required Widget body,
required onTapSubmit,
}) async
{
return showDialog(
context: context,
barrierDismissible: false,
builder: (BuildContext context) {
return AlertDialog(
title: title != null ? Text(title) : Container(),
content: SingleChildScrollView(child: body),
actions: <Widget>[
onTapSubmit != null
? TextButton(
style: TextButton.styleFrom(
backgroundColor: Theme.of(context).primaryColor,
),
onPressed: onTapSubmit,
child: Text('submit'.tr,
style: const TextStyle(color: Colors.white)),
)
: Container(),
],
);
},
);
}