buttonAnimationProgressPaddingCalc static method

EdgeInsets buttonAnimationProgressPaddingCalc(
  1. double progress, {
  2. EdgeInsets? padding = kButtonPadding,
})

Implementation

static EdgeInsets buttonAnimationProgressPaddingCalc(
  double progress, {
  EdgeInsets? padding = kButtonPadding,
}) {
  final reducedPadding = padding?.copyWith(
    bottom: (padding.bottom) * 0.8,
    left: (padding.left) * 0.8,
    right: (padding.right) * 0.8,
    top: (padding.top) * 0.8,
  );

  return EdgeInsets.lerp(padding, reducedPadding, progress)!;
}