render method

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

Renders the widget onto the provided buffer within the specified area.

Implementation

@override
void render(Buffer buffer, Rect area) {
  final childWidth = area.width - padding.left - padding.right;
  final childHeight = area.height - padding.top - padding.bottom;

  if (childWidth <= 0 || childHeight <= 0) return;

  final childArea = Rect(
    area.x + padding.left,
    area.y + padding.top,
    childWidth,
    childHeight,
  );

  final childViewport = Viewport(buffer, childArea);
  child.render(childViewport, Rect(0, 0, childWidth, childHeight));
}