JustTransitions
A package to make it easy to navigate between routes using animations and customizing them with some features.
Available transitions
- Without animation
- Material
- Cupertino
- Fade
- Size
- Scale
- Slide
Getting started
Just import this library in the pubspec.yaml. All done.
Usage
To navigate to a new page, the following is normally used:
Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) {
return NewPage();
},
),
);
Or it is also used:
Navigator.push(
context,
CupertinoPageRoute(
builder: (BuildContext context) {
return NewPage();
},
),
);
With this library you can reduce all of the above to:
JustTransitions.goTo(
context: context,
page: NewPage(),
);
If the property type
is not defined, JustTransitionType.material()
is used by default.
The property type can be:
JustTransitionType.none()
JustTransitionType.material()
JustTransitionType.cupertino()
JustTransitionType.fade()
JustTransitionType.size()
JustTransitionType.scale()
JustTransitionType.slide()