ButtonAnimationStyle.shine constructor

ButtonAnimationStyle.shine({
  1. Duration duration = const Duration(milliseconds: 600),
  2. Curve curve = Curves.easeInOut,
  3. bool enableHapticFeedback = false,
  4. Color shineColor = Colors.white,
  5. double shineWidth = 0.3,
})

Glossy highlight sweep across button Best for premium features

Implementation

factory ButtonAnimationStyle.shine({
  Duration duration = const Duration(milliseconds: 600),
  Curve curve = Curves.easeInOut,
  bool enableHapticFeedback = false,
  Color shineColor = Colors.white,
  double shineWidth = 0.3,
}) {
  return ButtonAnimationStyle._(
    type: ButtonAnimationType.shine,
    duration: duration,
    curve: curve,
    enableHapticFeedback: enableHapticFeedback,
    shineColor: shineColor,
    shineWidth: shineWidth,
  );
}