route_stack_manager 1.2.0
route_stack_manager: ^1.2.0 copied to clipboard
This is a Flutter route stack information listening library. You can obtain the list of current routes, current routes, previous routes, and whether the current route is a pop-up window
route_stack_manager #
flutter 路由堆栈监听. flutter Route stack listeners.
1、example: #
navigatorObservers: [
RouteManagerObserver(),
],
copied to clipboard
2、log: #
in PageFive:
void onNext() {
DLog.d(RouteManager().toString());
}
copied to clipboard
[log] DLog 2024-09-28 10:46:16.173479 RouteManager: {
"isDebug": true,
"routes": [
"MaterialPageRoute<dynamic>(RouteSettings(\"/\", null), animation: AnimationController#38614(⏭ 1.000; paused; for MaterialPageRoute<dynamic>(/)))",
"MaterialPageRoute<dynamic>(RouteSettings(\"/PageOne\", null), animation: AnimationController#bd787(⏭ 1.000; paused; for MaterialPageRoute<dynamic>(/PageOne)))",
"MaterialPageRoute<dynamic>(RouteSettings(\"/PageTwo\", null), animation: AnimationController#e1844(⏭ 1.000; paused; for MaterialPageRoute<dynamic>(/PageTwo)))",
"MaterialPageRoute<dynamic>(RouteSettings(\"/PageThree\", null), animation: AnimationController#4492e(⏭ 1.000; paused; for MaterialPageRoute<dynamic>(/PageThree)))",
"MaterialPageRoute<dynamic>(RouteSettings(\"/PageFour\", null), animation: AnimationController#a9e6b(⏭ 1.000; paused; for MaterialPageRoute<dynamic>(/PageFour)))",
"MaterialPageRoute<dynamic>(RouteSettings(\"/PageFive\", null), animation: AnimationController#911b9(⏭ 1.000; paused; for MaterialPageRoute<dynamic>(/PageFive)))"
],
"routeNames": [
"/",
"/PageOne",
"/PageTwo",
"/PageThree",
"/PageFour",
"/PageFive"
],
"preRouteName": "/PageFour",
"current": "/PageFive"
}
copied to clipboard