onTapWithInk method

Widget onTapWithInk(
  1. GestureTapCallback onTap, {
  2. Color? hoverColor,
  3. Color? splashColor,
  4. double? radius,
  5. double? radiusTopLeft,
  6. double? radiusTopRight,
  7. double? radiusBottomLeft,
  8. double? radiusBottomRight,
})

Implementation

Widget onTapWithInk(
  GestureTapCallback onTap, {
  Color? hoverColor,
  Color? splashColor,
  double? radius,
  double? radiusTopLeft,
  double? radiusTopRight,
  double? radiusBottomLeft,
  double? radiusBottomRight,
}) {
  var borderRadius = BorderRadius.only(
    topLeft: Radius.circular(radius ?? radiusTopLeft ?? 0),
    topRight: Radius.circular(radius ?? radiusTopRight ?? 0),
    bottomLeft: Radius.circular(radius ?? radiusBottomLeft ?? 0),
    bottomRight: Radius.circular(radius ?? radiusBottomRight ?? 0),
  );

  return ClipRRect(
    borderRadius: borderRadius,
    child: InkWell(
      radius: radius,
      borderRadius: borderRadius,
      onTap: onTap,
      hoverColor: hoverColor ?? Colors.black.withAlpha(10),
      splashColor: splashColor,
      child: this,
    ),
  );
}