maybeOf static method

RouteData? maybeOf(
  1. BuildContext context
)

Gets the RouteData for the nearest Page ancestor for the given context, or null if the given context doesn't have associated RouteData.

Implementation

static RouteData? maybeOf(BuildContext context) {
  final modalRoute = ModalRoute.of(context);
  if (modalRoute == null) {
    return null;
  }

  final routemaster = Routemaster.of(context)._state.delegate;
  final settings = modalRoute.settings;
  if (settings is Page) {
    return routemaster._maybeRouteDataFor(settings);
  }

  return null;
}