shell static method

ShellRoute shell({
  1. required Widget builder(
    1. BuildContext context,
    2. GoRouterState state,
    3. Widget child
    ),
  2. required List<RouteBase> routes,
  3. GlobalKey<NavigatorState>? navigatorKey,
})

Helper to create a nested persistent tab / shell route.

Useful for persistent bottom navigation bars or sidebar layouts.

Implementation

static ShellRoute shell({
  required Widget Function(BuildContext context, GoRouterState state, Widget child) builder,
  required List<RouteBase> routes,
  GlobalKey<NavigatorState>? navigatorKey,
}) {
  return ShellRoute(
    navigatorKey: navigatorKey,
    builder: builder,
    routes: routes,
  );
}