FRouterDelegate constructor

FRouterDelegate(
  1. FRouteState state,
  2. FRouter routes, {
  3. required Widget loggedInWidget(
    1. UserDetails details
    ),
  4. TabSet? tabs,
  5. Widget splashPageWidget()?,
  6. Widget loggedOutWidget()?,
  7. required bool allowAnonymousLogin,
  8. required GlobalKey<NavigatorState> navigatorKey,
})

Implementation

FRouterDelegate(this.state, this.routes,
    // this.routeProvider,
    {required this.loggedInWidget,
    TabSet? tabs,
    this.splashPageWidget,
    this.loggedOutWidget,
    required this.allowAnonymousLogin,
    required this.navigatorKey}) {
  if (tabs != null) {
    tabState = tabs;
  }
  // _observer.addListener(_onRouterChanges);
  /// Listens to FRouteState state changes, notifies any router listeners,
  /// which will also trigger a rebuild so downstream widgets can adjust
  /// accordingly
  state.addListener(_onStateChange);
}