NicePageRoute<T> constructor
NicePageRoute<T> ({
- required Widget page,
- NicePageTransition transition = NicePageTransition.fade,
- Duration duration = const Duration(milliseconds: 300),
- Duration reverseDuration = const Duration(milliseconds: 250),
- Curve curve = Curves.easeOutCubic,
- RouteSettings? settings,
- bool fullscreenDialog = false,
Implementation
NicePageRoute({
required Widget page,
NicePageTransition transition = NicePageTransition.fade,
Duration duration = const Duration(milliseconds: 300),
Duration reverseDuration = const Duration(milliseconds: 250),
Curve curve = Curves.easeOutCubic,
super.settings,
super.fullscreenDialog,
}) : super(
pageBuilder: (_, __, ___) => page,
transitionDuration: duration,
reverseTransitionDuration: reverseDuration,
transitionsBuilder: (context, animation, secondaryAnimation, child) {
return _buildTransition(
transition: transition,
animation: animation,
secondaryAnimation: secondaryAnimation,
curve: curve,
child: child,
);
},
);