BadgeAnimation.slide constructor

const BadgeAnimation.slide({
  1. bool toAnimate = true,
  2. Duration animationDuration = const Duration(milliseconds: 500),
  3. bool loopAnimation = false,
  4. Duration disappearanceFadeAnimationDuration = const Duration(milliseconds: 200),
  5. Curve curve = Curves.elasticOut,
  6. SlideTween? slideTransitionPositionTween = const SlideTween(begin: Offset(-0.5, 0.9), end: Offset(0.0, 0.0)),
  7. Curve colorChangeAnimationCurve = Curves.linear,
  8. Duration colorChangeAnimationDuration = Duration.zero,
})

Implementation

const BadgeAnimation.slide({
  this.toAnimate = true,
  this.animationDuration = const Duration(milliseconds: 500),
  this.loopAnimation = false,
  this.disappearanceFadeAnimationDuration = const Duration(milliseconds: 200),
  this.curve = Curves.elasticOut,
  this.slideTransitionPositionTween = const SlideTween(
    begin: Offset(-0.5, 0.9),
    end: Offset(0.0, 0.0),
  ),
  this.colorChangeAnimationCurve = Curves.linear,
  this.colorChangeAnimationDuration = Duration.zero,
})  : animationType = BadgeAnimationType.slide,
      sizeTransitionAxis = null,
      appearanceDisappearanceFadeAnimationEnabled = true,
      sizeTransitionAxisAlignment = null;