paddingOf static method

EdgeInsets paddingOf(
  1. BuildContext context,
  2. EdgeInsets padding
)

padding as a card lays it out: a visual density can shorten it, but never narrow it.

Implementation

static EdgeInsets paddingOf(BuildContext context, EdgeInsets padding) {
  final adjustment = Theme.of(context).visualDensity.baseSizeAdjustment;
  final dx = math.max(0.0, adjustment.dx);
  return EdgeInsets.fromLTRB(
    math.max(0, padding.left + dx),
    math.max(0, padding.top + adjustment.dy),
    math.max(0, padding.right + dx),
    math.max(0, padding.bottom + adjustment.dy),
  );
}