Skip to content

Style

#include <Style.hpp>

Describes the visual appearance of a widget.

Includes colors, text decoration, borders, alignment, and padding. Widgets typically have a default Style and a focused Style.

ReturnNameDescription
ColorfgForeground (text) color.
ColorbgBackground color.
TextDecorationtextText decoration (bold, underline, etc.)
BorderborderBorder configuration.
AligninnerAlignXHorizontal alignment of content within widget.
AligninnerAlignYVertical alignment of content within widget.
PaddingSpecpaddingPadding inside the widget, between border and content.

Color fg = {255, 255, 255}

Foreground (text) color.


Color bg = {0, 0, 0}

Background color.


TextDecoration text

Text decoration (bold, underline, etc.)


Border border

Border configuration.


Align innerAlignX =
Align::Start

Horizontal alignment of content within widget.


Align innerAlignY =
Align::Start

Vertical alignment of content within widget.


PaddingSpec padding

Padding inside the widget, between border and content.