includesRoute method

bool includesRoute(
  1. String route
)

Check a capture's original route independently of the route visible now. Retained snapshots and queued payloads must not inherit permission from a different screen that became current while they were waiting.

Implementation

bool includesRoute(String route) {
  final candidate = route.trim();
  if (routes.isRouteDisabled(candidate)) return false;
  if (!enforceEnabledRoutes || routes.showOnAllRoutes) return true;
  if (candidate.isEmpty) return false;
  final patterns = enabledRoutesOverride;
  return patterns == null
      ? routes.isRouteEnabled(candidate)
      : patterns.any((pattern) => _matchesRoute(candidate, pattern));
}