initRouter function

GoRouter initRouter({
  1. required List<RouteBase> routes,
  2. required Redirect redirect,
  3. GlobalKey<NavigatorState>? navigatorKey,
  4. List<NavigatorObserver>? observers,
  5. GoRouterWidgetBuilder? errorBuilder,
  6. String initialLocation = '/',
})

Implementation

GoRouter initRouter({
  required final List<RouteBase> routes,
  required final Redirect redirect,
  final GlobalKey<NavigatorState>? navigatorKey,
  final List<NavigatorObserver>? observers,
  final GoRouterWidgetBuilder? errorBuilder,
  final String initialLocation = '/',
}) =>
    GoRouter(
      routes: routes,
      errorBuilder: errorBuilder,
      redirect: (final _, final state) async => redirect(state),
      redirectLimit: 1,
      initialLocation: initialLocation,
      observers: observers,
      navigatorKey: navigatorKey,
    );