showCupertinoDialog method
Future
showCupertinoDialog({
- required WidgetBuilder builder,
- String? barrierLabel,
- bool barrierDismissible = false,
- RouteSettings? routeSettings,
- bool useSafeArea = true,
Implementation
Future<dynamic> showCupertinoDialog({
required WidgetBuilder builder,
String? barrierLabel,
bool barrierDismissible = false,
RouteSettings? routeSettings,
bool useSafeArea = true,
}) {
if (isUseNavigator2 == true) {
return _delegate.push(CustomPage<dynamic>(
child: Builder(builder: builder),
buildCustomRoute: (BuildContext context, CustomPage<dynamic> page) =>
PageBasedCustomPageRoute(
page: page,
pageTransitionsBuilder: DialogTransactionBuilder(
useSafeArea, null, buildCupertinoDialogTransitions)),
key: ValueKey(DateTime.now().millisecondsSinceEpoch),
name: routeSettings?.name,
opaque: false,
barrierDismissible: barrierDismissible,
barrierLabel: barrierLabel,
fullscreenDialog: true,
barrierColor: CupertinoDynamicColor.resolve(
kCupertinoModalBarrierColor, context),
arguments: routeSettings?.arguments,
restorationId: routeSettings?.name));
} else {
return navigator.push(CupertinoDialogRoute(
builder: builder,
context: context,
barrierDismissible: barrierDismissible,
barrierLabel: barrierLabel,
barrierColor:
CupertinoDynamicColor.resolve(kCupertinoModalBarrierColor, context),
settings: routeSettings,
));
}
}