enforceIfNotBounded method

BoxConstraints enforceIfNotBounded(
  1. BoxConstraints constraints
)

Implementation

BoxConstraints enforceIfNotBounded(BoxConstraints constraints) {
  return BoxConstraints(
    minWidth: hasBoundedWidth
        ? minWidth
        : minWidth
            .clamp(constraints.minWidth, constraints.maxWidth)
            .toDouble(),
    maxWidth: hasBoundedWidth
        ? maxWidth
        : maxWidth
            .clamp(constraints.minWidth, constraints.maxWidth)
            .toDouble(),
    minHeight: hasBoundedHeight
        ? minHeight
        : minHeight
            .clamp(constraints.minHeight, constraints.maxHeight)
            .toDouble(),
    maxHeight: hasBoundedHeight
        ? maxHeight
        : maxHeight
            .clamp(constraints.minHeight, constraints.maxHeight)
            .toDouble(),
  );
}