playx_navigation 0.1.0
playx_navigation: ^0.1.0 copied to clipboard
Playx Navigation is a Flutter package that enhances app navigation with advanced features like route lifecycle management, custom transitions, and flexible configuration.
Changelog #
0.1.0 #
New Features #
PlayxShellBranch:- Introduced the
PlayxShellBranchclass, an extension ofStatefulShellBranchfor creating branches with a single or multiple routes using[PlayxRoute].
- Introduced the
Dependency Updates #
- Upgraded the
go_routerpackage to version14.6.3.
Enhancements to PlayxBinding #
- Refactored Behavior:
-
onEnterandonExit:- Now triggered only when a route is entered or exited for the first time correctly.
-
onReEnter:- A new method that fires when a route is re-entered after being previously visited but not removed from the stack.
- Example scenarios:
- Switching between branches in a
StatefulShellBranchwhile the route remains in memory (wasPoppedAndReenteredisfalse). - Navigating back to a route after temporarily leaving it using
PlayxNavigation.toNamed, whereonHiddenis called beforeonReEnter(wasPoppedAndReenteredistrue).
- Switching between branches in a
-
onHidden:- A new method called when a route is hidden but not removed from the stack.
- Key use cases:
- Pausing tasks or releasing temporary resources when a route is no longer visible but remains in memory.
- Switching to another branch in a
StatefulShellBranchor navigating away while leaving the route active in the background.
- Sequence of calls:
- If the route is removed,
onExitis called afteronHidden. - If revisited,
onReEnteris called afteronHidden.
- If the route is removed,
-
0.0.1 #
- Initial release