CustomTransitionPage<T> constructor Null safety

const CustomTransitionPage<T>(
  1. {required Widget child,
  2. required Widget transitionsBuilder(
    1. BuildContext context,
    2. Animation<double> animation,
    3. Animation<double> secondaryAnimation,
    4. Widget child
    ),
  3. Duration transitionDuration = const Duration(milliseconds: 300),
  4. bool maintainState = true,
  5. bool fullscreenDialog = false,
  6. bool opaque = true,
  7. bool barrierDismissible = false,
  8. Color? barrierColor,
  9. String? barrierLabel,
  10. LocalKey? key,
  11. String? name,
  12. Object? arguments,
  13. String? restorationId}
)

Constructor for a page with custom transition functionality.

To be used instead of MaterialPage or CupertinoPage, which provide their own transitions.

Implementation

const CustomTransitionPage({
  required this.child,
  required this.transitionsBuilder,
  this.transitionDuration = const Duration(milliseconds: 300),
  this.maintainState = true,
  this.fullscreenDialog = false,
  this.opaque = true,
  this.barrierDismissible = false,
  this.barrierColor,
  this.barrierLabel,
  super.key,
  super.name,
  super.arguments,
  super.restorationId,
});