Refactor navigation in SplashView and add CustomPageRoute

Introduce CustomPageRoute for smoother navigation transitions in SplashView.
Update navigation in SplashView to use CustomPageRoute for login redirection.
This commit is contained in:
Mohammad Salameh
2024-03-19 15:06:10 +03:00
parent 3cbc3d7fa9
commit cb913cd784
2 changed files with 17 additions and 8 deletions

View File

@ -1,11 +1,15 @@
import 'package:flutter/material.dart';
class CustomPageRoute extends MaterialPageRoute {
CustomPageRoute({
required super.builder,
super.settings,
});
class CustomPageRoute extends PageRouteBuilder {
final WidgetBuilder builder;
@override
Duration get transitionDuration => const Duration(milliseconds: 0);
CustomPageRoute({required this.builder})
: super(
pageBuilder: (BuildContext context, Animation<double> animation,
Animation<double> secondaryAnimation) {
return builder(context);
},
transitionDuration: Duration.zero,
reverseTransitionDuration: Duration.zero,
);
}