FastAnimatedRotationIconButton2 constructor

const FastAnimatedRotationIconButton2({
  1. Key? key,
  2. Duration trottleTimeDuration = kFastButtonTrottleTimeDuration,
  3. Duration animationDuration = defaultAnimationDuration,
  4. FastButtonEmphasis emphasis = FastButtonEmphasis.low,
  5. Alignment iconAlignment = Alignment.center,
  6. bool shouldTrottleTime = true,
  7. AnimationController? animationController,
  8. bool isEnabled = true,
  9. bool flexible = false,
  10. bool rotate = false,
  11. Color? highlightColor,
  12. Color? disabledColor,
  13. String? semanticLabel,
  14. BoxConstraints? constraints,
  15. Color? focusColor,
  16. Color? hoverColor,
  17. Color? iconColor,
  18. String? debugLabel,
  19. double? iconSize,
  20. String? tooltip,
  21. EdgeInsetsGeometry? padding,
  22. VoidCallback? onTap,
  23. Widget? icon,
  24. FastButtonSize? size,
})

Implementation

const FastAnimatedRotationIconButton2({
  super.key,
  this.trottleTimeDuration = kFastButtonTrottleTimeDuration,
  this.animationDuration = defaultAnimationDuration,
  this.emphasis = FastButtonEmphasis.low,
  this.iconAlignment = Alignment.center,
  this.shouldTrottleTime = true,
  this.animationController,
  this.isEnabled = true,
  this.flexible = false,
  this.rotate = false,
  this.highlightColor,
  this.disabledColor,
  this.semanticLabel,
  this.constraints,
  this.focusColor,
  this.hoverColor,
  this.iconColor,
  this.debugLabel,
  this.iconSize,
  this.tooltip,
  this.padding,
  this.onTap,
  this.icon,
  this.size,
});