route_transitions library

Functions

customAnimationWidget({required Widget newPage, required BuildContext context, required Widget transitionBuilder(BuildContext, Animation<double>, Animation<double>, Widget), bool opaque = true}) Future
Create a custom animation with transitionBuilder parameter
fadeWidget({required Widget newPage, required BuildContext context, bool opaque = true}) Future
Custom page animation with fade transition
pop(BuildContext context) → void
Pop widget from navigation tree
pushNamed({required String newPage, required BuildContext context, bool pushBackPrevPage = false}) → void
Push a named route , uses Navigator.push method
pushNamedAwait({required String newPage, required BuildContext context, bool pushBackPrevPage = false}) Future
Push a named route and await for data returned from Navigator.pop()
pushNamedWhileRemove({required String newPage, required BuildContext context, bool pushBackPrevPage = false}) → void
Push a named route while removing all previous routes
pushWidget({required Widget newPage, required BuildContext context, bool pushBackPrevPage = false}) → void
Push a new widget , uses Navigator.push method
pushWidgetAwait({required Widget newPage, required BuildContext context, bool pushBackPrevPage = false}) Future
Push a widget and await for data returned from Navigator.pop()
pushWidgetWhileRemove({required Widget newPage, required BuildContext context, bool pushBackPrevPage = false}) → void
Push a widget while removing all previous routes
replaceNamed({required String newPage, required BuildContext context}) → void
Replcae with a named route , uses Navigator.pushReplacement() method
replaceWidget({required Widget newPage, required BuildContext context}) → void
Replcae with a new widget , uses Navigator.pushReplacement() method
scaleWidget({required Widget newPage, required BuildContext context, bool opaque = true}) Future
Custom page animation with new page sliding down
slideDownWidget({required Widget newPage, required BuildContext context, bool opaque = true}) Future
Custom page animation with new page sliding down
slideLeftWidget({required Widget newPage, required BuildContext context, bool opaque = true}) Future
Custom page animation with new page sliding in from lef side
slideRightWidget({required Widget newPage, required BuildContext context, bool opaque = true}) Future
Custom page animation with new page sliding in from right side
slideUpWidget({required Widget newPage, required BuildContext context, bool opaque = true}) Future
Custom page animation with new page sliding up