Jonatas

improve transition duration

... ... @@ -15,11 +15,11 @@ class GetMaterialController extends GetxController {
bool defaultOpaqueRoute = true;
Transition defaultTransition;
Duration defaultTransitionDuration = Duration(milliseconds: 400);
Duration defaultTransitionDuration = Duration(milliseconds: 300);
Curve defaultTransitionCurve = Curves.easeOutQuad;
Curve defaultDialogTransitionCurve = Curves.easeOutQuad;
Duration defaultDialogTransitionDuration = Duration(milliseconds: 400);
Duration defaultDialogTransitionDuration = Duration(milliseconds: 300);
final routing = Routing();
... ...
... ... @@ -132,7 +132,7 @@ class GetMaterialApp extends StatelessWidget {
binding: unknownRoute.binding,
bindings: unknownRoute.bindings,
transitionDuration:
(transitionDuration ?? unknownRoute.transitionDuration),
(unknownRoute.transitionDuration ?? Get.defaultTransitionDuration),
transition: unknownRoute.transition,
popGesture: unknownRoute.popGesture,
fullscreenDialog: unknownRoute.fullscreenDialog,
... ... @@ -150,7 +150,7 @@ class GetMaterialApp extends StatelessWidget {
binding: match.route.binding,
bindings: match.route.bindings,
transitionDuration:
(transitionDuration ?? match.route.transitionDuration),
(match.route.transitionDuration ?? Get.defaultTransitionDuration),
transition: match.route.transition,
popGesture: match.route.popGesture,
fullscreenDialog: match.route.fullscreenDialog,
... ... @@ -171,7 +171,7 @@ class GetMaterialApp extends StatelessWidget {
binding: match.route.binding,
bindings: match.route.bindings,
transitionDuration:
(transitionDuration ?? match.route.transitionDuration),
(match.route.transitionDuration ?? Get.defaultTransitionDuration),
transition: match.route.transition,
popGesture: match.route.popGesture,
fullscreenDialog: match.route.fullscreenDialog,
... ...
... ... @@ -14,7 +14,7 @@ import 'transitions_type.dart';
class GetPageRoute<T> extends PageRoute<T> {
GetPageRoute({
RouteSettings settings,
this.transitionDuration = const Duration(milliseconds: 400),
this.transitionDuration = const Duration(milliseconds: 300),
this.opaque = true,
this.parameter,
this.curve,
... ...
... ... @@ -31,7 +31,7 @@ class GetPage {
this.alignment,
this.parameter,
this.opaque = true,
this.transitionDuration = const Duration(milliseconds: 400),
this.transitionDuration,
this.popGesture,
this.binding,
this.bindings,
... ...