call method
BeamLocation<RouteInformationSerializable>
call(
- RouteInformation routeInformation,
- BeamParameters? beamParameters
Makes this callable as LocationBuilder.
Returns RoutesBeamLocation configured with chosen routes from routes or NotFound.
Implementation
BeamLocation call(
RouteInformation routeInformation,
BeamParameters? beamParameters,
) {
final matched =
RoutesBeamLocation.chooseRoutes(routeInformation, routes.keys);
if (matched.isNotEmpty) {
return RoutesBeamLocation(
routeInformation: routeInformation,
routes: routes,
navBuilder: builder,
);
} else {
return NotFound(path: routeInformation.uri.toString());
}
}