of static method

RouteData of(
  1. BuildContext context
)

Gets the RouteData for the nearest Page ancestor for the given context.

Implementation

static RouteData of(BuildContext context) {
  final modalRoute = ModalRoute.of(context);
  assert(modalRoute != null, "Couldn't get modal route");

  final settings = modalRoute!.settings;
  assert(settings is Page, "Modal route isn't a page route");

  final routemaster = Routemaster.of(context)._state.delegate;
  final routeData = routemaster._maybeRouteDataFor(settings as Page);

  assert(routeData != null, "Couldn't find RouteData for page");

  return routeData!;
}