RouteController constructor
RouteController({
- RouteState<
Object?> initialRouteState()?, - RouteState<
Object?> errorRouteState()?, - required RouteState<
Object?> fallbackRouteState(), - required List<
RouteBuilder< builders,Object?> >
Implementation
RouteController({
RouteState Function()? initialRouteState,
this.errorRouteState,
required this.fallbackRouteState,
required List<RouteBuilder> builders,
}) {
_builderMap = {
for (var builder in builders) builder.routeState.uri.path: builder,
};
platformNavigator.addStateCallback(pushUri);
resetState();
_requested = current;
final routeState =
initialRouteState?.call() ?? _requested ?? fallbackRouteState();
_pNavigationState.set(_NavigationState(routes: [routeState], index: 0));
addToCache([routeState]);
}