23 lines
658 B
Dart
23 lines
658 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
class CustomNavigatorBottom extends PageRouteBuilder {
|
|
CustomNavigatorBottom({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(0, 1),
|
|
end: Offset.zero,
|
|
).animate(animation),
|
|
child: child,
|
|
);
|
|
}
|