constrain method

  1. @override
Vector2 constrain(
  1. LayoutConstraints constraints
)
override

Computes and returns this node's size under constraints, laying out and positioning every LayoutItem child.

The returned size need not satisfy constraints; layout clamps it.

Implementation

@override
Vector2 constrain(LayoutConstraints constraints) {
  return LayoutEngine.flex(
    direction: direction,
    constraints: constraints,
    items: layoutChildren,
    mainAxisAlignment: mainAxisAlignment,
    crossAxisAlignment: crossAxisAlignment,
    mainAxisSize: mainAxisSize,
    spacing: spacing,
  );
}