copyWith method

SpoilerConfig copyWith({
  1. double? particleDensity,
  2. double? particleSpeed,
  3. Color? particleColor,
  4. double? maxParticleSize,
  5. bool? enableFadeAnimation,
  6. double? fadeRadius,
  7. bool? isEnabled,
  8. bool? enableGestureReveal,
  9. SpoilerMask? maskConfig,
  10. ValueChanged<bool>? onSpoilerVisibilityChanged,
})

Implementation

SpoilerConfig copyWith({
  double? particleDensity,
  double? particleSpeed,
  Color? particleColor,
  double? maxParticleSize,
  bool? enableFadeAnimation,
  double? fadeRadius,
  bool? isEnabled,
  bool? enableGestureReveal,
  SpoilerMask? maskConfig,
  ValueChanged<bool>? onSpoilerVisibilityChanged,
}) =>
    SpoilerConfig(
      particleDensity: particleDensity ?? this.particleDensity,
      particleSpeed: particleSpeed ?? this.particleSpeed,
      particleColor: particleColor ?? this.particleColor,
      maxParticleSize: maxParticleSize ?? this.maxParticleSize,
      enableFadeAnimation: enableFadeAnimation ?? this.enableFadeAnimation,
      fadeRadius: fadeRadius ?? this.fadeRadius,
      isEnabled: isEnabled ?? this.isEnabled,
      enableGestureReveal: enableGestureReveal ?? this.enableGestureReveal,
      maskConfig: maskConfig ?? this.maskConfig,
      onSpoilerVisibilityChanged:
          onSpoilerVisibilityChanged ?? this.onSpoilerVisibilityChanged,
    );