openDialog<T> method
Future<T?>
openDialog<T>(
- BuildContext context,
- dynamic builder(), {
- bool dismissible = false,
- EdgeInsets insetPadding = EdgeInsets.zero,
Implementation
Future<T?> openDialog<T>(BuildContext context, Function(BuildContext) builder, {bool dismissible = false, EdgeInsets insetPadding = EdgeInsets.zero}) {
return showDialog<T?>(
context: context,
barrierDismissible: dismissible,
builder: (BuildContext context) => BackdropFilter(
filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5),
child: AlertDialog(
shape: RoundedRectangleBorder(
borderRadius: DI.theme().radius.smallCard,
),
insetPadding: insetPadding,
contentPadding: const EdgeInsets.all(0),
backgroundColor: DI.theme().colors().mainBackground,
content: builder(context)
)
),
);
}