layout method
layout API.
Implementation
@override
PwBox layout(Context context, BoxConstraints constraints) {
final double maxW = constraints.hasBoundedWidth
? constraints.maxWidth
: math.min(constraints.maxWidth, maxWidth);
final double maxH = constraints.hasBoundedHeight
? constraints.maxHeight
: math.min(constraints.maxHeight, maxHeight);
return child.layout(
context,
BoxConstraints(
minWidth: constraints.minWidth.clamp(0, maxW),
maxWidth: maxW,
minHeight: constraints.minHeight.clamp(0, maxH),
maxHeight: maxH,
),
);
}