buildCupertinoDialogTransitions function
cupertino dialog style, use in showCupertinoDialog
context
BuildContext
animation
animation
secondaryAnimation
Secondary Animation
child
Widget child
Implementation
Widget buildCupertinoDialogTransitions(
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
Widget child) {
final CurvedAnimation fadeAnimation = CurvedAnimation(
parent: animation,
curve: Curves.easeInOut,
);
if (animation.status == AnimationStatus.reverse) {
return FadeTransition(
opacity: fadeAnimation,
child: child,
);
}
return FadeTransition(
opacity: fadeAnimation,
child: ScaleTransition(
scale: animation.drive(_dialogScaleTween),
child: child,
),
);
}