availableCrossExtent static method

double availableCrossExtent({
  1. required double crossAxisSize,
  2. required EdgeInsets padding,
  3. required Axis axis,
})

Cross-axis room left for item content after padding on axis.

Implementation

static double availableCrossExtent({
  required double crossAxisSize,
  required EdgeInsets padding,
  required Axis axis,
}) {
  final double inset = axis == Axis.horizontal
      ? padding.top + padding.bottom
      : padding.left + padding.right;
  return (crossAxisSize - inset).clamp(0.0, double.infinity);
}