configureRouters static method
void
configureRouters(
- FastRouter config,
- List<
ModuleRouter> listRouter, { - Handler? emptyPage,
- Duration? transitionDuration,
配置路由
Implementation
static void configureRouters(FastRouter config, List<ModuleRouter> listRouter,
{Handler? emptyPage, Duration? transitionDuration}) {
FastRouter._router = config;
/// 指定路由跳转错误返回页
FastRouter._router.notFoundHandler = emptyPage;
FastRouter._router.notFoundHandler ??= Handler(
handlerFunc: (context, params, arguments) {
debugPrint("未找到目标页");
return Container(color: fastRouterBgColor, child: notFoundWidget);
},
);
if (transitionDuration != null)
fastRouterTransitionDuration = transitionDuration;
listRouter
.forEach((moduleRouter) => moduleRouter.initRouter(FastRouter._router));
}