diamond<T> static method

ShaderPageRoute<T> diamond<T>({
  1. required Widget page,
  2. SweepDirection direction = SweepDirection.topLeftToBottomRight,
  3. Duration duration = const Duration(milliseconds: 800),
  4. double cellSize = 40.0,
  5. double feather = 0.0,
  6. bool invert = false,
  7. TransitionCover? cover,
  8. bool? swipeBack,
  9. RouteSettings? settings,
})

Pushes a DiamondTransition route.

Implementation

static ShaderPageRoute<T> diamond<T>({
  required Widget page,
  SweepDirection direction = SweepDirection.topLeftToBottomRight,
  Duration duration = const Duration(milliseconds: 800),
  double cellSize = 40.0,
  double feather = 0.0,
  bool invert = false,
  TransitionCover? cover,
  bool? swipeBack,
  RouteSettings? settings,
}) {
  return ShaderPageRoute<T>(
    page: page,
    transition: DiamondTransition(
      direction: direction,
      duration: duration,
      cellSize: cellSize,
      feather: feather,
      invert: invert,
      cover: cover,
    ),
    swipeBack: swipeBack,
    settings: settings,
  );
}