Quellcode durchsuchen

Use MaterialPageRoute for all platforms when using TransitionType.native

Jagandeep Brar vor 5 Jahren
Ursprung
Commit
7fda1a0608
1 geänderte Dateien mit 7 neuen und 17 gelöschten Zeilen
  1. 7 17
      lib/src/fluro_router.dart

+ 7 - 17
lib/src/fluro_router.dart

@@ -164,23 +164,13 @@ class FluroRouter {
       bool isNativeTransition = (transition == TransitionType.native ||
           transition == TransitionType.nativeModal);
       if (isNativeTransition) {
-        if (Theme.of(buildContext).platform == TargetPlatform.iOS) {
-          return CupertinoPageRoute<dynamic>(
-              settings: routeSettings,
-              fullscreenDialog: transition == TransitionType.nativeModal,
-              maintainState: maintainState,
-              builder: (BuildContext context) {
-                return handler.handlerFunc(context, parameters);
-              });
-        } else {
-          return MaterialPageRoute<dynamic>(
-              settings: routeSettings,
-              fullscreenDialog: transition == TransitionType.nativeModal,
-              maintainState: maintainState,
-              builder: (BuildContext context) {
-                return handler.handlerFunc(context, parameters);
-              });
-        }
+        return MaterialPageRoute<dynamic>(
+            settings: routeSettings,
+            fullscreenDialog: transition == TransitionType.nativeModal,
+            maintainState: maintainState,
+            builder: (BuildContext context) {
+              return handler.handlerFunc(context, parameters);
+            });
       } else if (transition == TransitionType.material ||
           transition == TransitionType.materialFullScreenDialog) {
         return MaterialPageRoute<dynamic>(