render method
Renders the widget onto the provided buffer within the specified area.
Implementation
@override
void render(Buffer buffer, Rect area) {
final labelLen = label.characters.length;
final displayChars = '$label: < $value >'.characters;
final leftArrowIdx = labelLen + 2;
final rightArrowIdx = displayChars.length - 1;
// Render the label and spacing
buffer.writeString(0, 0, '$label: ', style);
// Render '<' button
buffer.writeString(leftArrowIdx, 0, '<', buttonStyle);
// Render value
buffer.writeString(leftArrowIdx + 2, 0, '$value', style);
// Render '>' button
buffer.writeString(rightArrowIdx, 0, '>', buttonStyle);
}