pageRouteBuilder property
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:
- WidgetsApp.pageRouteBuilder, the equivalent property in WidgetsApp.
Implementation
final PageRouteFactory pageRouteBuilder;