LeftRightPushRoute<T> constructor
LeftRightPushRoute<T> (})
Implementation
LeftRightPushRoute(
Widget childNew,
Widget childCurrent, {
Duration duration = const Duration(milliseconds: 300),
String? name,
}) : super(
child: childNew,
transition: (
BuildContext context,
Animation<double> animation,
Widget child,
) =>
Stack(
children: <Widget>[
SlideTransition(
position: Tween<Offset>(
begin: Offset.zero,
end: const Offset(1, 0),
).animate(animation),
child: childCurrent,
),
SlideTransition(
position: Tween<Offset>(
begin: const Offset(-1, 0),
end: Offset.zero,
).animate(animation),
child: child,
)
],
),
duration: duration,
name: name,
);