when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult ripple(
    1. Color? splashColor,
    2. Color? highlightColor,
    3. BorderRadius? borderRadius
    ),
  2. required TResult scale(
    1. double scaleFactor,
    2. Duration duration,
    3. Curve curve,
    4. Curve reverseCurve,
    ),
  3. required TResult opacity(
    1. Duration duration,
    2. double opacityFactor,
    3. Curve curve,
    4. Curve reverseCurve,
    ),
  4. required TResult fill(
    1. Color fillColor,
    2. BorderRadius borderRadius
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(Color? splashColor, Color? highlightColor,
          BorderRadius? borderRadius)
      ripple,
  required TResult Function(double scaleFactor, Duration duration,
          Curve curve, Curve reverseCurve)
      scale,
  required TResult Function(Duration duration, double opacityFactor,
          Curve curve, Curve reverseCurve)
      opacity,
  required TResult Function(Color fillColor, BorderRadius borderRadius) fill,
}) =>
    throw _privateConstructorUsedError;