in nav2-usability/scenario_code/lib/nested-routing/nested_routing_vrouter.dart [17:49]
Widget build(BuildContext context) {
return VRouter(
initialUrl: '/books/new',
routes: [
VNester(
path: null,
widgetBuilder: (child) => AppScreen(child: child),
nestedRoutes: [
VWidget(
path: '/books/all',
aliases: ['/books/new'],
// We don't want an animation between path and alias so we use a constant key
key: ValueKey('books'),
widget: Builder(
builder: (context) => BooksScreen(
initialSelectedTab:
context.vRouter.url!.contains('/new') ? 0 : 1,
),
),
buildTransition: (animation, _, child) =>
FadeTransition(opacity: animation, child: child),
),
VWidget(
path: '/settings',
widget: SettingsScreen(),
buildTransition: (animation, _, child) =>
FadeTransition(opacity: animation, child: child),
),
],
),
],
);
}