QudsAutoAnimatedIcon constructor

const QudsAutoAnimatedIcon({
  1. required AnimatedIconData iconData,
  2. Color? color,
  3. Color? startIconColor,
  4. Color? endIconColor,
  5. bool showStartIcon = false,
  6. double? iconSize,
  7. Duration duration = const Duration(milliseconds: 400),
  8. TextDirection? textDirection,
  9. Duration startAnimationAfter = const Duration(milliseconds: 300),
  10. Key? key,
})

This widgets show animated icon with auto animation, color is the icons color, will be applied to the both of icons, unless startIconColor, endIconColor are set. iconSize is the size of the two icons. showStartIcon if is true the widget will show initially the endIcon, and automatically transit to startIcon. if set to false will show initially the startIcon, and automatically transit to endIcon. withRotation indicates weather the icons will transite with rotation. curve the curve of the transition velocity. duration the duration of the transition, initially set to 400 ms textDirection the direction of the icons. startAnimationAfter the duration before the initially shown icon to start transit.

Implementation

const QudsAutoAnimatedIcon(
    {required this.iconData,
    this.color,
    this.startIconColor,
    this.endIconColor,
    this.showStartIcon = false,
    this.iconSize,
    this.duration = const Duration(milliseconds: 400),
    this.textDirection,
    this.startAnimationAfter = const Duration(milliseconds: 300),
    Key? key})
    : super(key: key);