page method

PageRoute<P, S, D> page({
  1. PageLoader<P, S, D>? load,
  2. RouteWidgetBuilder<P, S, D>? build,
  3. RoutePageBuilder<P, S, D>? page,
  4. RoutePendingBuilder<P, S>? pending,
  5. RouteErrorBuilder<P, S>? error,
  6. RouteNotFoundBuilder<P, S>? notFound,
})

Creates a Flutter page route.

Implementation

PageRoute<P, S, D> page({
  PageLoader<P, S, D>? load,
  RouteWidgetBuilder<P, S, D>? build,
  RoutePageBuilder<P, S, D>? page,
  RoutePendingBuilder<P, S>? pending,
  RouteErrorBuilder<P, S>? error,
  RouteNotFoundBuilder<P, S>? notFound,
}) {
  if ((build == null) == (page == null)) {
    throw ArgumentError('Provide exactly one of build or page.');
  }
  return PageRoute<P, S, D>._(
    definition: this,
    load: load,
    build: build,
    page: page,
    pending: pending,
    error: error,
    notFound: notFound,
  );
}