scaleOnTap method
Widget
scaleOnTap({
- double scale = 0.95,
- required VoidCallback onTap,
- Duration duration = const Duration(milliseconds: 150),
Wraps in an AnimatedScale.
Implementation
Widget scaleOnTap({
double scale = 0.95,
required VoidCallback onTap,
Duration duration = const Duration(milliseconds: 150),
}) =>
GestureDetector(
onTap: onTap,
child: TweenAnimationBuilder<double>(
tween: Tween<double>(begin: 1, end: scale),
duration: duration,
curve: Curves.easeOut,
builder: (BuildContext context, double value, Widget? child) =>
Transform.scale(scale: value, child: child),
child: this,
),
);