Files
Vocasia-LMS-Mobile-apps--TA…/lib/widgets/custom_navigator.dart

23 lines
646 B
Dart

import 'package:flutter/material.dart';
class CustomNavigator extends PageRouteBuilder {
CustomNavigator({required this.child})
: super(
transitionDuration: Duration(milliseconds: 100),
pageBuilder: (context, animation, secondaryAnimation) => child,
);
final Widget child;
@override
Widget buildTransitions(BuildContext context, Animation<double> animation,
Animation<double> secondaryAnimation, Widget child) =>
SlideTransition(
position: Tween<Offset>(
begin: Offset(1, 0),
end: Offset.zero,
).animate(animation),
child: child,
);
}