PageBuilder<T extends Widget> constructor

PageBuilder<T extends Widget>({
  1. MicroPageTransitionType? transitionType,
  2. WidgetRouteBuilder? widgetRouteBuilder,
  3. ModalBuilder? modalBuilder,
  4. WidgetPageBuilder<T>? widgetBuilder,
  5. @Deprecated('Use [widgetBuilder] instead. Will be removed in v0.15.0') WidgetPageBuilder<T>? builder,
})

Implementation

PageBuilder({
  this.transitionType,
  this.widgetRouteBuilder,
  this.modalBuilder,
  this.widgetBuilder,
  @Deprecated('Use [widgetBuilder] instead. Will be removed in v0.15.0')
  this.builder,
}) {
  if (builder != null) {
    widgetBuilder = builder;
  }

  assert(
      (widgetBuilder != null || modalBuilder != null) &&
          (widgetBuilder == null || modalBuilder == null),
      'You must provide either a widgetBuilder or a modalBuilder');
}