showWidgetInDialog static method
Future
showWidgetInDialog({
- required BuildContext context,
- required String title,
- required Widget widget,
- required bool isCancelable,
- required bool hasClosebutton,
Implementation
static Future showWidgetInDialog({
required BuildContext context,
required String title,
required Widget widget,
required bool isCancelable,
required bool hasClosebutton,
}) {
return showDialog(
context: context,
barrierDismissible: isCancelable,
builder: (context) {
return StatefulBuilder(
builder: (context, setState) {
return AlertDialog(
title: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(title),
CloseButton(
color: const Color(0xFFD5D3D3),
onPressed: () {
Navigator.of(context).pop();
}).changeVisibility(isVisible: hasClosebutton),
]),
content: SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
widget,
],
),
),
);
},
);
});
}