performLayout method
Implementation
@override
void performLayout(BoxConstraints constraints) {
child?.layout(BoxConstraints.loose(constraints.constrain(
Size(constraints.maxWidth, constraints.maxHeight),
)));
final childW = child?.width ?? 0;
final childH = child?.height ?? 0;
final parentW = constraints.maxWidth;
final parentH = constraints.maxHeight;
final dx = _alignX(alignment, childW, parentW);
final dy = _alignY(alignment, childH, parentH);
child?.setOffset(dx, dy);
setSize(parentW, parentH);
}