getRoute<T> method
Returns ControlRoute of given Type or identifier
- check RouteStore.routeIdentifier for more info about Store keys.
Using Type as route key is recommended.
Implementation
ControlRoute? getRoute<T>([dynamic identifier]) {
identifier = routeIdentifier<T>(identifier);
if (_routes.containsKey(identifier)) {
return _routes[identifier];
}
identifier = RouteMask.of(identifier);
final mask = _masks.firstWhere((element) => element.match(identifier),
orElse: () => RouteMask.empty);
if (mask.isNotEmpty && _routes.containsKey(mask.identifier)) {
return _routes[mask.identifier];
}
return null;
}