copyWith method

EffectConfiguration copyWith({
  1. int? particleCount,
  2. int? emitDuration,
  3. int? particlesPerEmit,
  4. Curve? emitCurve,
  5. Offset? origin,
  6. double? minAngle,
  7. double? maxAngle,
  8. double? minDistance,
  9. double? maxDistance,
  10. Curve? distanceCurve,
  11. int? minDuration,
  12. int? maxDuration,
  13. double? minBeginScale,
  14. double? maxBeginScale,
  15. double? minEndScale,
  16. double? maxEndScale,
  17. Curve? scaleCurve,
  18. double? minFadeOutThreshold,
  19. double? maxFadeOutThreshold,
  20. Curve? fadeOutCurve,
  21. double? minFadeInLimit,
  22. double? maxFadeInLimit,
  23. Curve? fadeInCurve,
  24. Trail? trail,
  25. bool? foreground,
})

Implementation

EffectConfiguration copyWith({
  int? particleCount,
  int? emitDuration,
  int? particlesPerEmit,
  Curve? emitCurve,
  Offset? origin,
  double? minAngle,
  double? maxAngle,
  double? minDistance,
  double? maxDistance,
  Curve? distanceCurve,
  int? minDuration,
  int? maxDuration,
  double? minBeginScale,
  double? maxBeginScale,
  double? minEndScale,
  double? maxEndScale,
  Curve? scaleCurve,
  double? minFadeOutThreshold,
  double? maxFadeOutThreshold,
  Curve? fadeOutCurve,
  double? minFadeInLimit,
  double? maxFadeInLimit,
  Curve? fadeInCurve,
  Trail? trail,
  bool? foreground,
}) {
  return EffectConfiguration(
    particleCount: particleCount ?? this.particleCount,
    emitDuration: emitDuration ?? this.emitDuration,
    particlesPerEmit: particlesPerEmit ?? this.particlesPerEmit,
    emitCurve: emitCurve ?? this.emitCurve,
    origin: origin ?? this.origin,
    minAngle: minAngle ?? this.minAngle,
    maxAngle: maxAngle ?? this.maxAngle,
    minDistance: minDistance ?? this.minDistance,
    maxDistance: maxDistance ?? this.maxDistance,
    distanceCurve: distanceCurve ?? this.distanceCurve,
    minDuration: minDuration ?? this.minDuration,
    maxDuration: maxDuration ?? this.maxDuration,
    minBeginScale: minBeginScale ?? this.minBeginScale,
    maxBeginScale: maxBeginScale ?? this.maxBeginScale,
    minEndScale: minEndScale ?? this.minEndScale,
    maxEndScale: maxEndScale ?? this.maxEndScale,
    scaleCurve: scaleCurve ?? this.scaleCurve,
    minFadeOutThreshold: minFadeOutThreshold ?? this.minFadeOutThreshold,
    maxFadeOutThreshold: maxFadeOutThreshold ?? this.maxFadeOutThreshold,
    fadeOutCurve: fadeOutCurve ?? this.fadeOutCurve,
    minFadeInLimit: minFadeInLimit ?? this.minFadeInLimit,
    maxFadeInLimit: maxFadeInLimit ?? this.maxFadeInLimit,
    fadeInCurve: fadeInCurve ?? this.fadeInCurve,
    trail: trail ?? this.trail,
    foreground: foreground ?? this.foreground,
  );
}