SpringButton constructor

const SpringButton(
  1. SpringButtonType springButtonType,
  2. Widget uiChild, {
  3. Key? key,
  4. bool useCache = true,
  5. Alignment alignment = Alignment.center,
  6. double scaleCoefficient = 0.75,
  7. int duration = 1000,
  8. GestureTapDownCallback? onTapDown,
  9. GestureTapUpCallback? onTapUp,
  10. GestureTapCallback? onTap,
  11. GestureTapCancelCallback? onTapCancel,
  12. GestureTapDownCallback? onSecondaryTapDown,
  13. GestureTapUpCallback? onSecondaryTapUp,
  14. GestureTapCancelCallback? onSecondaryTapCancel,
  15. GestureTapCallback? onDoubleTap,
  16. GestureLongPressCallback? onLongPress,
  17. GestureLongPressStartCallback? onLongPressStart,
  18. GestureLongPressMoveUpdateCallback? onLongPressMoveUpdate,
  19. GestureLongPressUpCallback? onLongPressUp,
  20. GestureLongPressEndCallback? onLongPressEnd,
  21. GestureDragDownCallback? onVerticalDragDown,
  22. GestureDragStartCallback? onVerticalDragStart,
  23. GestureDragUpdateCallback? onVerticalDragUpdate,
  24. GestureDragEndCallback? onVerticalDragEnd,
  25. GestureDragCancelCallback? onVerticalDragCancel,
  26. GestureDragDownCallback? onHorizontalDragDown,
  27. GestureDragStartCallback? onHorizontalDragStart,
  28. GestureDragUpdateCallback? onHorizontalDragUpdate,
  29. GestureDragEndCallback? onHorizontalDragEnd,
  30. GestureDragCancelCallback? onHorizontalDragCancel,
  31. GestureForcePressStartCallback? onForcePressStart,
  32. GestureForcePressPeakCallback? onForcePressPeak,
  33. GestureForcePressUpdateCallback? onForcePressUpdate,
  34. GestureForcePressEndCallback? onForcePressEnd,
  35. GestureDragDownCallback? onPanDown,
  36. GestureDragStartCallback? onPanStart,
  37. GestureDragUpdateCallback? onPanUpdate,
  38. GestureDragEndCallback? onPanEnd,
  39. GestureDragCancelCallback? onPanCancel,
  40. GestureScaleStartCallback? onScaleStart,
  41. GestureScaleUpdateCallback? onScaleUpdate,
  42. GestureScaleEndCallback? onScaleEnd,
})

Implementation

const SpringButton(
  this.springButtonType,
  this.uiChild, {
  Key? key,
  this.useCache: true,
  this.alignment: Alignment.center,
  this.scaleCoefficient: 0.75,
  this.duration: 1000,
  this.onTapDown,
  this.onTapUp,
  this.onTap,
  this.onTapCancel,
  this.onSecondaryTapDown,
  this.onSecondaryTapUp,
  this.onSecondaryTapCancel,
  this.onDoubleTap,
  this.onLongPress,
  this.onLongPressStart,
  this.onLongPressMoveUpdate,
  this.onLongPressUp,
  this.onLongPressEnd,
  this.onVerticalDragDown,
  this.onVerticalDragStart,
  this.onVerticalDragUpdate,
  this.onVerticalDragEnd,
  this.onVerticalDragCancel,
  this.onHorizontalDragDown,
  this.onHorizontalDragStart,
  this.onHorizontalDragUpdate,
  this.onHorizontalDragEnd,
  this.onHorizontalDragCancel,
  this.onForcePressStart,
  this.onForcePressPeak,
  this.onForcePressUpdate,
  this.onForcePressEnd,
  this.onPanDown,
  this.onPanStart,
  this.onPanUpdate,
  this.onPanEnd,
  this.onPanCancel,
  this.onScaleStart,
  this.onScaleUpdate,
  this.onScaleEnd,
})  : assert(scaleCoefficient >= 0.0 && scaleCoefficient <= 1.0),
      super(key: key);