addRoute<T> method

String? addRoute<T>(
  1. ControlRoute route
)

Adds given route to RouteStore. Returns store key.

Implementation

String? addRoute<T>(ControlRoute route) {
  final identifier = route.identifier;

  assert(() {
    if (_routes.containsKey(identifier)) {
      printDebug(
          'Storage already contains key: $identifier. Route of this key will be override.');
    }
    return true;
  }());

  _routes[identifier] = route;
  _masks.add(RouteMask.of(route._mask ?? identifier, identifier));

  return identifier;
}