randomScaleRange method

Tween<double> randomScaleRange()

Helper method to generate random scale range within the range (EffectConfiguration.minBeginScale - EffectConfiguration.maxBeginScale)

If no endScale is defined, we us the beginScale as endScale.

Implementation

Tween<double> randomScaleRange() {
  final beginScale = random.nextDoubleRange(
    effectConfiguration.minBeginScale,
    effectConfiguration.maxBeginScale,
  );
  final endScale = (effectConfiguration.minEndScale < 0 ||
          effectConfiguration.maxEndScale < 0)
      ? beginScale
      : random.nextDoubleRange(
          effectConfiguration.minEndScale, effectConfiguration.maxEndScale);
  return Tween(begin: beginScale, end: endScale);
}