layout method
layout API.
Implementation
@override
PwBox layout(Context context, BoxConstraints constraints) {
final BoxConstraints tight = constraints.tighten(width: width, height: height);
final Widget? kid = child;
if (kid == null) {
return EmptyBox(
PwSize(tight.constrainWidth(0), tight.constrainHeight(0)),
);
}
final PwBox box = kid.layout(context, tight);
return ProxyBox(
PwSize(tight.constrainWidth(box.size.width), tight.constrainHeight(box.size.height)),
child: box,
);
}