Files
iroute/lib/navigation/transition/fade_page_transitions_builder.dart
2023-12-21 22:06:28 +08:00

20 lines
465 B
Dart

import 'package:flutter/material.dart';
class FadePageTransitionsBuilder extends PageTransitionsBuilder {
const FadePageTransitionsBuilder();
@override
Widget buildTransitions<T>(
PageRoute<T>? route,
BuildContext? context,
Animation<double> animation,
Animation<double> secondaryAnimation,
Widget child,
) {
return FadeTransition(
opacity: animation.drive(CurveTween(curve: Curves.easeIn)),
child: child,
);
}
}