render method
Renders the widget onto the provided buffer within the specified area.
Implementation
@override
void render(Buffer buffer, Rect area) {
if (area.width <= 0 || area.height <= 0) return;
var currentX = 0;
for (var i = 0; i < labels.length; i++) {
final label = labels[i];
final isActive = (i == controller.index);
final style = isActive ? activeStyle : inactiveStyle;
final text = ' [ $label ] ';
buffer.writeString(currentX, 0, text, style);
currentX += text.characters.length;
}
}