dialog<T> static method
Future<T?>
dialog<T>(
- Widget child, {
- bool barrierDismissible = true,
- Color? barrierColor,
- RouteSettings? settings,
- VoidCallback? onDismiss,
Shows any widget as a dialog; returns what it pops with. UNavigator.dialog(const AlertDialog(title: Text("Hi")))
Implementation
static Future<T?> dialog<T>(
Widget child, {
bool barrierDismissible = true,
bool useRootNavigator = true,
Color? barrierColor,
RouteSettings? settings,
VoidCallback? onDismiss,
}) =>
showDialog<T>(
context: navigatorKey.currentContext!,
barrierDismissible: barrierDismissible,
useRootNavigator: useRootNavigator,
barrierColor: barrierColor ?? Colors.black54,
routeSettings: settings,
builder: (BuildContext context) => child,
).then((T? value) {
onDismiss?.call();
return value;
});