layout method
layout API.
Implementation
@override
PwBox layout(Context context, BoxConstraints constraints) {
final EdgeInsets pad = padding.resolve(context.textDirection);
final PwBox box = child.layout(context, constraints.deflate(pad));
return ProxyBox(
PwSize(
constraints.constrainWidth(box.size.width + pad.horizontal),
constraints.constrainHeight(box.size.height + pad.vertical),
),
child: box,
childOffset: PwOffset(pad.left, pad.top),
);
}