getInstance static method
RouterProxy
getInstance({
- RoutePathCallBack? routePathCallBack,
- ExitWindow? exitWindow,
- Map? pageMap,
- Widget? notFoundPage,
获取主路由实例(单例)
用于应用的主路由导航
示例:
final router = RouterProxy.getInstance(
pageMap: {'/': HomePage()},
);
MaterialApp.router(
routerDelegate: router,
routeInformationParser: router.defaultParser(),
);
Implementation
static RouterProxy getInstance({
RoutePathCallBack? routePathCallBack,
ExitWindow? exitWindow,
NavigateToTargetCallBack? navigateToTargetCallBack,
Map? pageMap,
Widget? notFoundPage,
}) {
_mainInstance ??= RouterProxy._(
stackId: 'main',
isMainStack: true,
isDrawerStack: false,
routePathCallBack: routePathCallBack,
exitWindow: exitWindow,
navigateToTargetCallBack: navigateToTargetCallBack,
pageMap: pageMap,
notFoundPage: notFoundPage,
);
return _mainInstance!;
}