bounce method

Widget bounce({
  1. Duration duration = const Duration(milliseconds: 800),
})

Bounce animation

Implementation

Widget bounce({
  Duration duration = const Duration(milliseconds: 800),
}) {
  return TweenAnimationBuilder<double>(
    tween: Tween(begin: 0.0, end: 1.0),
    duration: duration,
    builder: (context, value, child) {
      return Transform.scale(
        scale: 1.0 - (0.1 * (1.0 - value).abs()),
        child: child,
      );
    },
    child: this,
  );
}