defaultRoutePageBuilder function

Page defaultRoutePageBuilder(
  1. BuildContext context,
  2. GoRouterState state
)

Implementation

Page<dynamic> defaultRoutePageBuilder(
    BuildContext context, GoRouterState state) {
  final route = state.extra as RouteBase?;

  if (route == null) {
    final path = state.topRoute is CMSRoute
        ? (state.topRoute as CMSRoute).cmsPathResolver(state.matchedLocation)
        : state.matchedLocation;

    return MaterialPage(
      child: vyuh.content.buildRoute(context, url: Uri.parse(path)),
      name: state.matchedLocation,
      key: state.pageKey,
    );
  }

  return route.createPage(context, state.pageKey);
}