ButtonAnimationStyle.morph constructor

ButtonAnimationStyle.morph({
  1. Duration duration = const Duration(milliseconds: 150),
  2. Curve curve = Curves.easeInOut,
  3. bool enableHapticFeedback = false,
  4. double morphRadius = 24.0,
})

Border radius increases on press Best for subtle feedback

Implementation

factory ButtonAnimationStyle.morph({
  Duration duration = const Duration(milliseconds: 150),
  Curve curve = Curves.easeInOut,
  bool enableHapticFeedback = false,
  double morphRadius = 24.0,
}) {
  return ButtonAnimationStyle._(
    type: ButtonAnimationType.morph,
    duration: duration,
    curve: curve,
    enableHapticFeedback: enableHapticFeedback,
    morphRadius: morphRadius,
  );
}