PageRouteBuilder<T> constructor

PageRouteBuilder<T>({RouteSettings settings, @required RoutePageBuilder pageBuilder, RouteTransitionsBuilder transitionsBuilder: _defaultTransitionsBuilder, Duration transitionDuration: const Duration(milliseconds: 300), bool opaque: true, bool barrierDismissible: false, Color barrierColor, String barrierLabel, bool maintainState: true })

Creates a route that delegates to builder callbacks.

The pageBuilder, transitionsBuilder, opaque, barrierDismissible, and maintainState arguments must not be null.

Implementation

PageRouteBuilder({
  RouteSettings settings,
  @required this.pageBuilder,
  this.transitionsBuilder = _defaultTransitionsBuilder,
  this.transitionDuration = const Duration(milliseconds: 300),
  this.opaque = true,
  this.barrierDismissible = false,
  this.barrierColor,
  this.barrierLabel,
  this.maintainState = true,
}) : assert(pageBuilder != null),
     assert(transitionsBuilder != null),
     assert(barrierDismissible != null),
     assert(maintainState != null),
     assert(opaque != null),
     super(settings: settings);