nyStateNameForRoute function

String nyStateNameForRoute(
  1. RouteView routeView
)

The state name a page listens on, built from the routeView that creates it.

e.g. ("/my-page", (_) => MyPage()) -> Closure: () => _MyPageState

Reports a route whose builder names no page - see nyRouteIdentifiesItsPage - because the name built from it reaches nothing and would otherwise be dropped by the event bus in silence.

Implementation

String nyStateNameForRoute(RouteView routeView) {
  String widgetTypeName = nyWidgetTypeNameForRoute(routeView);

  if (_typeNamesThatNameNoPage.contains(widgetTypeName)) {
    _reportRouteThatNamesNoPage(routeView.$1, widgetTypeName);
  }

  return nyStateNameForWidget(widgetTypeName);
}