findRouteByPageType<TPageParameters extends PageParameters> method
BaseModularRoute<TPageParameters, ModularPage<TPageParameters> > ?
findRouteByPageType<TPageParameters extends PageParameters>(
- Type pageType
Implementation
BaseModularRoute<TPageParameters, ModularPage<TPageParameters>>?
findRouteByPageType<TPageParameters extends PageParameters>(
Type pageType) {
var result = routes.cast<BaseModularRoute?>().firstWhere(
(e) => e != null && e.isPageRoute(pageType),
orElse: () => null);
if (result != null)
return result
as BaseModularRoute<TPageParameters, ModularPage<TPageParameters>>;
result = subModules
.map((e) => e.findRouteByPageType(pageType))
.firstWhere((element) => element != null, orElse: () => null);
return result
as BaseModularRoute<TPageParameters, ModularPage<TPageParameters>>?;
}