CustomInkRippleSetting constructor

const CustomInkRippleSetting({
  1. Duration unconfirmedRippleDuration = const Duration(milliseconds: 1000),
  2. Duration unconfirmedFadeInDuration = const Duration(milliseconds: 75),
  3. Duration confirmedRippleDuration = const Duration(milliseconds: 225),
  4. Duration confirmedFadeOutDuration = const Duration(milliseconds: 150),
  5. Duration confirmedFadeOutInterval = const Duration(milliseconds: 225),
  6. bool confirmedFadeOutWaitForForwarding = false,
  7. Duration canceledFadeOutDuration = const Duration(milliseconds: 75),
  8. double radiusAnimationBeginFn(
    1. double targetRadius
    )?,
  9. double radiusAnimationEndFn(
    1. double targetRadius
    )?,
  10. Offset radiusCanvasCenterFn(
    1. RenderBox referenceBox,
    2. double targetRadius
    )?,
})

Implementation

const CustomInkRippleSetting({
  this.unconfirmedRippleDuration = const Duration(milliseconds: 1000),
  this.unconfirmedFadeInDuration = const Duration(milliseconds: 75),
  this.confirmedRippleDuration = const Duration(milliseconds: 225),
  this.confirmedFadeOutDuration = const Duration(milliseconds: 150), // 375 -> 150
  this.confirmedFadeOutInterval = const Duration(milliseconds: 225), // 225/375 == 225/(150+225) -> 225
  this.confirmedFadeOutWaitForForwarding = false,
  this.canceledFadeOutDuration = const Duration(milliseconds: 75),
  this.radiusAnimationBeginFn,
  this.radiusAnimationEndFn,
  this.radiusCanvasCenterFn,
});