pageRouteBuilder property

PageRouteFactory pageRouteBuilder
final

A function that creates page routes for named navigation.

Defaults to a PageRouteBuilder with no transition animation, allowing instant navigation without calling WidgetTester.pumpAndSettle.

Override this to customize route behavior or test specific transitions:

TestWidgetsApp(
  pageRouteBuilder: <T>(settings, builder) {
    return PageRouteBuilder<T>(
      settings: settings,
      transitionDuration: const Duration(milliseconds: 300),
      pageBuilder: (context, _, _) => builder(context),
      transitionsBuilder: (_, animation, _, child) {
        return FadeTransition(opacity: animation, child: child);
      },
    );
  },
  home: const Text('Home'),
)

See also:

Implementation

final PageRouteFactory pageRouteBuilder;