navigateWithTransition static method
void
navigateWithTransition(
Navigates using a PageRouteBuilder for custom transition support.
Supply a pageBuilder that returns the destination widget.
Implementation
static void navigateWithTransition(
BuildContext context, {
required Widget Function(BuildContext) pageBuilder,
Duration transitionDuration = const Duration(milliseconds: 400),
}) {
Navigator.of(context).pushReplacement(
PageRouteBuilder(
transitionDuration: transitionDuration,
pageBuilder: (ctx, _, __) => pageBuilder(ctx),
transitionsBuilder: (_, animation, __, child) {
return FadeTransition(opacity: animation, child: child);
},
),
);
}