customShowDialog function
Future<void>
customShowDialog(
- dynamic context,
- Widget child
)
Implementation
Future<void> customShowDialog(context, Widget child) async {
ColorScheme colorScheme = Theme.of(context).colorScheme;
await showDialog(
barrierDismissible: false,
context: context,
builder: (context) {
return Material(
type: MaterialType.transparency,
child: Center(
child: Container(
constraints: BoxConstraints(
maxHeight: MediaQuery.of(context).size.height-90,
maxWidth: isPortrait(context) ? 600 : MediaQuery.of(context).size.width - 32
),
decoration: BoxDecoration(
color: colorScheme.background,
borderRadius: BorderRadius.circular(24)
),
child: ClipRRect(
borderRadius: BorderRadius.circular(24),
child: child
)
)
)
);
}
);
}