builder<T> static method

Route<T> builder<T>(
  1. BuildContext context,
  2. Widget child,
  3. AutoRoutePage<T> page
)

Implementation

static Route<T> builder<T>(
  BuildContext context,
  Widget child,
  AutoRoutePage<T> page,
) => PageRouteBuilder<T>(
  opaque: false,
  barrierDismissible: true,
  barrierColor: context.colorTheme.backgroundOverlay,
  fullscreenDialog: page.fullscreenDialog,
  settings: page,
  transitionDuration: const Duration(milliseconds: 300),
  reverseTransitionDuration: const Duration(milliseconds: 250),
  pageBuilder: (_, _, _) => child,
  transitionsBuilder: (_, animation, _, child) => FadeTransition(
    opacity: CurvedAnimation(
      parent: animation,
      curve: Curves.easeOutCubic,
      reverseCurve: Curves.easeInCubic,
    ),
    child: child,
  ),
);