addRoute<T> method

void addRoute<T>(
  1. SintPage<T> route
)

Implementation

void addRoute<T>(SintPage<T> route) {
  // Flatten already visits every descendant; recursively registering its
  // output again would grow a depth-n branch to 2^(n-1) entries.
  for (final page in [route, ..._flattenPage(route)]) {
    _warnIfDuplicate(page);
    routes.add(page);
  }
}