copyWith method
CustomInkRippleSetting
copyWith({
- Duration? unconfirmedRippleDuration,
- Duration? unconfirmedFadeInDuration,
- Duration? confirmedRippleDuration,
- Duration? confirmedFadeOutDuration,
- Duration? confirmedFadeOutInterval,
- bool? confirmedFadeOutWaitForForwarding,
- Duration? canceledFadeOutDuration,
- double radiusAnimationBeginFn(
- double targetRadius
- double radiusAnimationEndFn(
- double targetRadius
- Offset radiusCanvasCenterFn()?,
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,
);
}