dialog<T> static method
Future<T?>
dialog<T>(
- Widget child, {
- bool barrierDismissible = true,
- Color? barrierColor,
- RouteSettings? settings,
- VoidCallback? onDismiss,
Implementation
static Future<T?> dialog<T>(
Widget child, {
bool barrierDismissible = true,
bool useRootNavigator = true,
Color? barrierColor,
RouteSettings? settings,
VoidCallback? onDismiss,
}) => UApp.isIos
? showCupertinoDialog<T>(
context: navigatorKey.currentContext!,
barrierDismissible: barrierDismissible,
useRootNavigator: useRootNavigator,
builder: (BuildContext context) => child,
).then((T? value) {
onDismiss?.call();
return value;
})
: 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;
});