FFAnimation constructor
FFAnimation({
- @Deprecated('This field is deprecated.') FFCurve? curve,
- FFAnimation_Trigger? trigger,
- @Deprecated('This field is deprecated.') double? legacyDelay,
- @Deprecated('This field is deprecated.') double? legacyDuration,
- @Deprecated('This field is deprecated.') bool? fadeIn,
- @Deprecated('This field is deprecated.') double? dx,
- @Deprecated('This field is deprecated.') double? dy,
- @Deprecated('This field is deprecated.') double? scale,
- @Deprecated('This field is deprecated.') FFAnimationState? initialState,
- @Deprecated('This field is deprecated.') FFAnimationState? finalState,
- bool? hideBeforeAnimating,
- Iterable<
FFEffect> ? effects, - bool? useSameInterval,
- bool? applyInitialState,
- bool? loop,
- bool? reverse,
- FFValue? delay,
- 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;
}