dialog static method
Implementation
static dialog({required BuildContext context, Widget? child, String? title}) {
showDialog(
context: context,
builder: (context) {
return NotificationListener(
onNotification: (notification) {
return false;
},
child: Dialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(10.0),
),
elevation: 0.0,
// backgroundColor: Colors.transparent,
child: Container(
padding: EdgeInsets.all(10.0),
constraints: BoxConstraints(maxWidth: 400),
decoration: BoxDecoration(
// color: Colors.white,
borderRadius: BorderRadius.circular(10.0),
),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
title ?? '',
style: TextStyle(fontSize: 18),
),
AppUi.tap(
tap: () {
Navigator.pop(context);
},
child: Icon(Icons.close)),
],
),
child ?? const SizedBox(),
],
),
),
),
);
});
}