render method

  1. @override
void render(
  1. Rect area,
  2. Buffer buffer,
  3. RenderContext ctx
)
override

Implementation

@override
void render(Rect area, Buffer buffer, RenderContext ctx) {
  final constraints = children.map(_toConstraint).toList(growable: false);
  final rects = Layout.horizontal(constraints, spacing: spacing).split(area);
  for (var i = 0; i < children.length; i++) {
    final child = _toWidget(children[i]);
    if (child != null && !rects[i].isEmpty) {
      ctx.draw(child, rects[i]);
    }
  }
}