render method
Renders the widget onto the provided buffer within the specified area.
Implementation
@override
void render(Buffer buffer, Rect area) {
final targetWidth = width ?? area.width;
final targetHeight = height ?? area.height;
if (targetWidth <= 0 || targetHeight <= 0) return;
if (child != null) {
final childArea = Rect(area.x, area.y, targetWidth, targetHeight);
final viewport = Viewport(buffer, childArea);
child!.render(viewport, Rect(0, 0, targetWidth, targetHeight));
}
}