onInkCard static method
Widget
onInkCard({
- required GestureTapCallback? onTap,
- required Widget child,
- double radius = 10,
- double? elevation,
- Color? cardColor,
- EdgeInsetsGeometry? margin,
Creates a tappable card with ink splash effect.
Parameters:
onTap: Callback when card is tappedchild: The child widget inside the cardradius: Border radius. Defaults to 10elevation: Optional card elevationcardColor: Optional card background colormargin: Optional card margin
Implementation
static Widget onInkCard(
{required GestureTapCallback? onTap,
required Widget child,
double radius = 10,
double? elevation,
Color? cardColor,
EdgeInsetsGeometry? margin}) {
final borderRadius = BorderRadius.circular(radius);
return Card(
margin: margin,
clipBehavior: Clip.antiAlias,
color: cardColor,
elevation: elevation,
shape: RoundedRectangleBorder(borderRadius: borderRadius),
child: InkWell(
borderRadius: borderRadius,
//overlayColor: MaterialStatePropertyAll(cardColor),
onTap: onTap,
child: child,
),
);
}