- A great flutter and efficacious package for an on-tap bounce animation on any flutter widget
Usage
To use this package, add bounce_tap as a dependency in your pubspec.yaml file.
Demo

Example
- Import the library
import 'package:bounce_tap/bounce_tap.dart';
- In order to use this package, we just need to wrap the content with the widget
BounceTap. - Only
child,onTapare mandatory in the widget. tapIntensityis used to define how much the widget should scale down when pressed- Stronger is
tapIntensity, stronger will the widget bounce. tapIntensity,onTapanddurationcan havenullin the widget. By defaultdurationis set to200 ms.
BounceTap(
duration: Duration(milliseconds: 150),
onPressed: (){ YOUR_FUNCTION },
child: YOUR_WIDGET,
tapIntensity: TapIntensity.mid
)
Documentation
BounceTap properties
| Name | Type | Default | Description |
|---|---|---|---|
| child | Widget |
required | child widget |
| onTap | VoidCallback |
required | onTap event handler |
| tapIntensity | TapIntensity |
TapIntensity.mid |
sets the intensity of the tap, if defines how hard you want the widget to bounce on tap |
| duration | Duration |
Duration(milliseconds:250) |
sets the duration of the bounce animation |
| onLongPressed | VoidCallback |
null |
onLongPress event handler |
| tapDelay | int |
300 | how long the widget should wait before calling the onTap/onLongPress events handlers |
Now enjoy!
Refer to example folder and the source code for more information.
Acknowledgement
- I would like to thank Mohsin for the inspiration for this library, which I think will be useful for Flutter community