AnimatedBetween constructor

const AnimatedBetween({
  1. Key? key,
  2. required Widget? child,
  3. Duration fadeDuration = defaultFadeDuration,
  4. double sizeDurationFactor = defaultSizeDurationFactor,
  5. Curve fadeCurve = defaultFadeCurve,
  6. Curve sizeCurve = defaultSizeCurve,
  7. Alignment alignment = Alignment.center,
  8. Clip clipBehavior = Clip.none,
  9. AnimatedBetweenMode modeShorterChild = AnimatedBetweenMode.resize,
  10. AnimatedBetweenMode modeLargerChild = AnimatedBetweenMode.fit,
  11. bool printDebug = false,
})

Creates an AnimatedBetween.

See the class documentation for how fadeDuration, sizeDurationFactor, fadeCurve and sizeCurve combine to produce the grow/shrink transition.

Implementation

const AnimatedBetween({
  super.key,
  required this.child,
  this.fadeDuration = defaultFadeDuration,
  this.sizeDurationFactor = defaultSizeDurationFactor,
  this.fadeCurve = defaultFadeCurve,
  this.sizeCurve = defaultSizeCurve,
  this.alignment = Alignment.center,
  this.clipBehavior = Clip.none,
  this.modeShorterChild = AnimatedBetweenMode.resize,
  this.modeLargerChild = AnimatedBetweenMode.fit,
  this.printDebug = false,
}) : assert(sizeDurationFactor >= 1.0, 'sizeDurationFactor must be >= 1.0');