setEffectiveWeight method

AnimationAction setEffectiveWeight(
  1. double weight
)

Sets the weight and stops any scheduled fading. This method can be chained.

If enabled is true, the effective weight (an internal property) will also be set to this value; otherwise the effective weight (directly affecting the animation at this moment) will be set to 0.

Note: .enabled will not be switched to false automatically, if .weight is set to 0 by this method.

Implementation

AnimationAction setEffectiveWeight(double weight) {
  this.weight = weight;

  // note: same logic as when updated at runtime
  _effectiveWeight = enabled ? weight : 0;

  return stopFading();
}