deflate method
- EdgeInsets padding
These constraints with padding subtracted from min and max,
clamping both so neither drops below zero and max never ends up
below the deflated min.
Implementation
LayoutConstraints deflate(EdgeInsets padding) {
final minX = math.max(0.0, min.x - padding.horizontal);
final minY = math.max(0.0, min.y - padding.vertical);
return .new(
min: .new(minX, minY),
max: .new(
math.max(minX, max.x - padding.horizontal),
math.max(minY, max.y - padding.vertical),
),
);
}