router method
NestedAppRouter
router({
- required RouteQuery? initialQuery,
- required List<
RouteQueryBuilder> pages, - TransitionQuery? defaultTransitionQuery,
- Object? name,
Create nested routers by passing pages
.
Pass to Router.withConfig to display nested pages.
Multiple routers can be created by specifying name
.
pages
を渡すことによりネストされたルーターを作成します。
Router.withConfigに渡してネストされたページを表示してください。
name
を指定することで複数のルーターを作成することが可能です。
final router = ref.page.router(
initialQuery: HomePage.query(),
pages: [
HomePage.query,
ProfilePage.query,
],
);
return Router.withConfig(router);
Implementation
NestedAppRouter router({
required RouteQuery? initialQuery,
required List<RouteQueryBuilder> pages,
TransitionQuery? defaultTransitionQuery,
Object? name,
}) {
return watch(
(ref) {
return NestedAppRouter(
initialQuery: initialQuery,
pages: pages,
defaultTransitionQuery: defaultTransitionQuery,
);
},
name: name,
);
}