presentDialog<T> function
Future<T?>
presentDialog<T>({
- required BuildContext context,
- required WidgetBuilder builder,
- bool barrierDismissible = true,
- Color? barrierColor,
- bool useSafeArea = true,
- RouteSettings? routeSettings,
Implementation
Future<T?> presentDialog<T>({
required BuildContext context,
required WidgetBuilder builder,
bool barrierDismissible = true,
Color? barrierColor,
bool useSafeArea = true,
bool useRootNavigator = false,
RouteSettings? routeSettings,
GlobalKey<NavigatorState>? navigatorKey,
}) {
return showDialog(
context: navigatorKey?.currentContext ?? context,
useSafeArea: useSafeArea,
useRootNavigator: useRootNavigator,
barrierDismissible: barrierDismissible,
barrierColor: barrierColor,
routeSettings: routeSettings,
builder: (context) {
return Dialog(child: builder(context));
});
}