CustomPageTransition<T> constructor
CustomPageTransition<T> ({
- required PageTransitionType type,
- required Widget child,
- Duration duration = const Duration(milliseconds: 300),
- String? name,
Implementation
CustomPageTransition({
required this.type,
required this.child,
this.duration = const Duration(milliseconds: 300),
this.name,
}) : super(
settings: (name != null) ? RouteSettings(name: name) : null,
pageBuilder: (
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
) =>
child,
transitionDuration: duration,
transitionsBuilder: (
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
Widget child,
) =>
_transitionsBuilder(
type,
context,
animation,
secondaryAnimation,
child,
),
);