getBoxWithElevationWithPadding method
Creates an elevated card with symmetric horizontal and vertical padding.
Similar to getBoxWithElevation but with independent control over horizontal and vertical padding.
Parameters:
childWidget: The widget to wrap.margin: Vertical margin (defaults to 8.0).elevation: Shadow depth (defaults to 4.0).borderRadius: Corner radius (defaults to 4.0).color: Background color (defaults to white).padding: Vertical padding (defaults to 8.0).hPadding: Horizontal padding (defaults to 0.0).
Returns a Card with symmetric padding.
Implementation
Widget getBoxWithElevationWithPadding(Widget childWidget,
{double margin = 8.0,
double elevation = 4.0,
double borderRadius = 4.0,
Color color = Colors.white,
double padding = 8.0,
double hPadding = 0.0}) {
return Card(
elevation: elevation,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(borderRadius),
),
margin: EdgeInsets.symmetric(vertical: margin),
color: color,
child: Padding(
padding: EdgeInsets.symmetric(vertical: padding, horizontal: hPadding),
child: childWidget,
),
);
}