NavigationRouterDelegate constructor

NavigationRouterDelegate(
  1. NavigationController _controller, {
  2. required NavigationRouteInformationParser routeInformationParser,
  3. List<NavigatorObserver>? observers,
  4. NavigationThemeData? theme,
  5. NavigationShellBuilder? shellBuilder,
})

Implementation

NavigationRouterDelegate(
  this._controller, {
  required this._routeInformationParser,
  List<NavigatorObserver>? observers,
  NavigationThemeData? theme,
  this.shellBuilder,
}) : _observers = observers ?? const [],
     // ignore: prefer_initializing_formals, public param name differs from private field
     _theme = theme {
  _controller.addListener(_onNavigationStateChanged);
}