FFAnimation constructor

FFAnimation({
  1. @Deprecated('This field is deprecated.') FFCurve? curve,
  2. FFAnimation_Trigger? trigger,
  3. @Deprecated('This field is deprecated.') double? legacyDelay,
  4. @Deprecated('This field is deprecated.') double? legacyDuration,
  5. @Deprecated('This field is deprecated.') bool? fadeIn,
  6. @Deprecated('This field is deprecated.') double? dx,
  7. @Deprecated('This field is deprecated.') double? dy,
  8. @Deprecated('This field is deprecated.') double? scale,
  9. @Deprecated('This field is deprecated.') FFAnimationState? initialState,
  10. @Deprecated('This field is deprecated.') FFAnimationState? finalState,
  11. bool? hideBeforeAnimating,
  12. Iterable<FFEffect>? effects,
  13. bool? useSameInterval,
  14. bool? applyInitialState,
  15. bool? loop,
  16. bool? reverse,
  17. FFValue? delay,
  18. FFValue? duration,
})

Implementation

factory FFAnimation({
  @$core.Deprecated('This field is deprecated.') FFCurve? curve,
  FFAnimation_Trigger? trigger,
  @$core.Deprecated('This field is deprecated.') $core.double? legacyDelay,
  @$core.Deprecated('This field is deprecated.') $core.double? legacyDuration,
  @$core.Deprecated('This field is deprecated.') $core.bool? fadeIn,
  @$core.Deprecated('This field is deprecated.') $core.double? dx,
  @$core.Deprecated('This field is deprecated.') $core.double? dy,
  @$core.Deprecated('This field is deprecated.') $core.double? scale,
  @$core.Deprecated('This field is deprecated.')
  FFAnimationState? initialState,
  @$core.Deprecated('This field is deprecated.') FFAnimationState? finalState,
  $core.bool? hideBeforeAnimating,
  $core.Iterable<FFEffect>? effects,
  $core.bool? useSameInterval,
  $core.bool? applyInitialState,
  $core.bool? loop,
  $core.bool? reverse,
  FFValue? delay,
  FFValue? duration,
}) {
  final result = create();
  if (curve != null) result.curve = curve;
  if (trigger != null) result.trigger = trigger;
  if (legacyDelay != null) result.legacyDelay = legacyDelay;
  if (legacyDuration != null) result.legacyDuration = legacyDuration;
  if (fadeIn != null) result.fadeIn = fadeIn;
  if (dx != null) result.dx = dx;
  if (dy != null) result.dy = dy;
  if (scale != null) result.scale = scale;
  if (initialState != null) result.initialState = initialState;
  if (finalState != null) result.finalState = finalState;
  if (hideBeforeAnimating != null)
    result.hideBeforeAnimating = hideBeforeAnimating;
  if (effects != null) result.effects.addAll(effects);
  if (useSameInterval != null) result.useSameInterval = useSameInterval;
  if (applyInitialState != null) result.applyInitialState = applyInitialState;
  if (loop != null) result.loop = loop;
  if (reverse != null) result.reverse = reverse;
  if (delay != null) result.delay = delay;
  if (duration != null) result.duration = duration;
  return result;
}