showWidgetDialog static method
Show a dialog with content in child
.
Implementation
static showWidgetDialog(BuildContext context, {required Widget child}) {
if (_isShowed) return;
_isShowed = true;
showDialog(
context: context,
builder: (BuildContext context) {
return WillPopScope(
onWillPop: () async {
_isShowed = false;
return true;
},
child: LayoutBuilder(
builder: (BuildContext context, BoxConstraints constraints) {
return Material(
color: Colors.transparent,
child: child,
);
},
),
);
},
);
}