flex abstract method

Vector2 flex({
  1. required Axis direction,
  2. required LayoutConstraints constraints,
  3. required Iterable<LayoutItem> items,
  4. required MainAxisAlignment mainAxisAlignment,
  5. required CrossAxisAlignment crossAxisAlignment,
  6. required MainAxisSize mainAxisSize,
  7. required double spacing,
})

Measures non-flex items, distributes remaining main-axis space to flex items, then positions everyone in exactly three passes.

Implementation

Vector2 flex({
  required Axis direction,
  required LayoutConstraints constraints,
  required Iterable<LayoutItem> items,
  required MainAxisAlignment mainAxisAlignment,
  required CrossAxisAlignment crossAxisAlignment,
  required MainAxisSize mainAxisSize,
  required double spacing,
});