ButtonAnimationStyle.squeeze constructor

ButtonAnimationStyle.squeeze({
  1. Duration duration = const Duration(milliseconds: 120),
  2. Curve curve = Curves.easeInOut,
  3. bool enableHapticFeedback = true,
  4. double squeezeX = 0.95,
  5. double squeezeY = 1.05,
})

Horizontal compress, vertical expand Best for playful interactions

Implementation

factory ButtonAnimationStyle.squeeze({
  Duration duration = const Duration(milliseconds: 120),
  Curve curve = Curves.easeInOut,
  bool enableHapticFeedback = true,
  double squeezeX = 0.95,
  double squeezeY = 1.05,
}) {
  return ButtonAnimationStyle._(
    type: ButtonAnimationType.squeeze,
    duration: duration,
    curve: curve,
    enableHapticFeedback: enableHapticFeedback,
    squeezeX: squeezeX,
    squeezeY: squeezeY,
  );
}