@@ -1010,14 +1010,12 @@ class CupertinoModalPopupRoute<T> extends PopupRoute<T> {
10101010 this .barrierLabel = 'Dismiss' ,
10111011 this .barrierColor = kCupertinoModalBarrierColor,
10121012 bool barrierDismissible = true ,
1013- bool ? semanticsDismissible,
1013+ bool semanticsDismissible = false ,
10141014 super .filter,
10151015 super .settings,
10161016 this .anchorPoint,
1017- }) {
1018- _barrierDismissible = barrierDismissible;
1019- _semanticsDismissible = semanticsDismissible;
1020- }
1017+ }) : _barrierDismissible = barrierDismissible,
1018+ _semanticsDismissible = semanticsDismissible;
10211019
10221020 /// A builder that builds the widget tree for the [CupertinoModalPopupRoute] .
10231021 ///
@@ -1029,9 +1027,9 @@ class CupertinoModalPopupRoute<T> extends PopupRoute<T> {
10291027 /// widget needs to update dynamically.
10301028 final WidgetBuilder builder;
10311029
1032- bool ? _barrierDismissible;
1030+ final bool _barrierDismissible;
10331031
1034- bool ? _semanticsDismissible;
1032+ final bool _semanticsDismissible;
10351033
10361034 @override
10371035 final String barrierLabel;
@@ -1040,10 +1038,10 @@ class CupertinoModalPopupRoute<T> extends PopupRoute<T> {
10401038 final Color ? barrierColor;
10411039
10421040 @override
1043- bool get barrierDismissible => _barrierDismissible ?? true ;
1041+ bool get barrierDismissible => _barrierDismissible;
10441042
10451043 @override
1046- bool get semanticsDismissible => _semanticsDismissible ?? false ;
1044+ bool get semanticsDismissible => _semanticsDismissible;
10471045
10481046 @override
10491047 Duration get transitionDuration => _kModalPopupTransitionDuration;
@@ -1167,7 +1165,7 @@ Future<T?> showCupertinoModalPopup<T>({
11671165 Color barrierColor = kCupertinoModalBarrierColor,
11681166 bool barrierDismissible = true ,
11691167 bool useRootNavigator = true ,
1170- bool ? semanticsDismissible,
1168+ bool semanticsDismissible = false ,
11711169 RouteSettings ? routeSettings,
11721170 Offset ? anchorPoint,
11731171}) {
0 commit comments