copyWith method

CustomInkRippleSetting copyWith({
  1. Duration? unconfirmedRippleDuration,
  2. Duration? unconfirmedFadeInDuration,
  3. Duration? confirmedRippleDuration,
  4. Duration? confirmedFadeOutDuration,
  5. Duration? confirmedFadeOutInterval,
  6. bool? confirmedFadeOutWaitForForwarding,
  7. Duration? canceledFadeOutDuration,
  8. double radiusAnimationBeginFn(
    1. double targetRadius
    )?,
  9. double radiusAnimationEndFn(
    1. double targetRadius
    )?,
  10. Offset radiusCanvasCenterFn(
    1. RenderBox referenceBox,
    2. double targetRadius
    )?,
})

Creates a copy of this value but with given fields replaced with the new values.

Implementation

CustomInkRippleSetting copyWith({
  Duration? unconfirmedRippleDuration,
  Duration? unconfirmedFadeInDuration,
  Duration? confirmedRippleDuration,
  Duration? confirmedFadeOutDuration,
  Duration? confirmedFadeOutInterval,
  bool? confirmedFadeOutWaitForForwarding,
  Duration? canceledFadeOutDuration,
  double Function(double targetRadius)? radiusAnimationBeginFn,
  double Function(double targetRadius)? radiusAnimationEndFn,
  Offset Function(RenderBox referenceBox, double targetRadius)? radiusCanvasCenterFn,
}) {
  return CustomInkRippleSetting(
    unconfirmedRippleDuration: unconfirmedRippleDuration ?? this.unconfirmedRippleDuration,
    unconfirmedFadeInDuration: unconfirmedFadeInDuration ?? this.unconfirmedFadeInDuration,
    confirmedRippleDuration: confirmedRippleDuration ?? this.confirmedRippleDuration,
    confirmedFadeOutDuration: confirmedFadeOutDuration ?? this.confirmedFadeOutDuration,
    confirmedFadeOutInterval: confirmedFadeOutInterval ?? this.confirmedFadeOutInterval,
    confirmedFadeOutWaitForForwarding: confirmedFadeOutWaitForForwarding ?? this.confirmedFadeOutWaitForForwarding,
    canceledFadeOutDuration: canceledFadeOutDuration ?? this.canceledFadeOutDuration,
    radiusAnimationBeginFn: radiusAnimationBeginFn ?? this.radiusAnimationBeginFn,
    radiusAnimationEndFn: radiusAnimationEndFn ?? this.radiusAnimationEndFn,
    radiusCanvasCenterFn: radiusCanvasCenterFn ?? this.radiusCanvasCenterFn,
  );
}