build method
Animates a widget to show fade transition.
PlayAnimation
from simple_animations
package
Implementation
@override
Widget build(BuildContext context) {
final tween = MultiTween<_AniProps>()
..add(_AniProps.opacity, Tween(begin: 0.0, end: 1.0))
..add(_AniProps.translateY, Tween(begin: -30.0, end: 0.0), const Duration(milliseconds: 500), Curves.easeOut);
return PlayAnimation(
tween: tween,
duration: tween.duration,
delay: Duration(milliseconds: (500 * delay).round()),
builder: (context, child, dynamic value) {
return Opacity(
opacity: value.get(_AniProps.opacity),
child: Transform.translate(offset: Offset(0, value.get(_AniProps.translateY)), child: child),
);
},
child: child,
);
}