Skip to content

TableTheme

Namespace: Hex1b.Theming

Assembly: Hex1b.dll

Theme elements for Table widgets.

csharp
public static class TableTheme

Inheritance

ObjectTableTheme

Fields

AlternateRowBackground

Background color for alternating rows (zebra striping). Default means disabled.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> AlternateRowBackground

BackgroundColor

Background color for the entire table. When set, the table fills its entire area with this color before rendering, preventing background bleed-through from layers below.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> BackgroundColor

BorderColor

Color for table borders.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> BorderColor

BottomLeft

Bottom-left corner character (└).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> BottomLeft

BottomRight

Bottom-right corner character (┘).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> BottomRight

CheckboxChecked

Character shown for checked (selected) rows.

Returns: Hex1bThemeElement<String>

csharp
public static readonly Hex1bThemeElement<string> CheckboxChecked

CheckboxCheckedForeground

Foreground color for checked checkbox.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> CheckboxCheckedForeground

CheckboxIndeterminate

Character shown in header when some (but not all) rows are selected.

Returns: Hex1bThemeElement<String>

csharp
public static readonly Hex1bThemeElement<string> CheckboxIndeterminate

CheckboxUnchecked

Character shown for unchecked (unselected) rows.

Returns: Hex1bThemeElement<String>

csharp
public static readonly Hex1bThemeElement<string> CheckboxUnchecked

CheckboxUncheckedForeground

Foreground color for unchecked checkbox.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> CheckboxUncheckedForeground

Cross

Cross intersection character (┼).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> Cross

EmptyText

Text to display when table has no data.

Returns: Hex1bThemeElement<String>

csharp
public static readonly Hex1bThemeElement<string> EmptyText

EmptyTextForeground

Foreground color for empty state text.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> EmptyTextForeground

FocusedBorderColor

Color for focused row borders (heavy lines).

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> FocusedBorderColor

FocusedRowBackground

Background color for focused row.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> FocusedRowBackground

FocusedRowForeground

Foreground color for focused row.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> FocusedRowForeground

HeaderBackground

Background color for header row.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> HeaderBackground

HeaderForeground

Foreground color for header row.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> HeaderForeground

Horizontal

Horizontal line character (─).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> Horizontal

LoadingText

Text to display when loading data.

Returns: Hex1bThemeElement<String>

csharp
public static readonly Hex1bThemeElement<string> LoadingText

LoadingTextForeground

Foreground color for loading state text.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> LoadingTextForeground

RowBackground

Background color for normal rows.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> RowBackground

RowForeground

Foreground color for normal rows.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> RowForeground

ScrollbarThumb

Scrollbar thumb character (7/8 block ▉).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> ScrollbarThumb

ScrollbarThumbColor

Color for scrollbar thumb.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> ScrollbarThumbColor

ScrollbarTrack

Scrollbar track character (thin vertical │).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> ScrollbarTrack

ScrollbarTrackColor

Color for scrollbar track.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> ScrollbarTrackColor

SelectedRowBackground

Background color for selected rows.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> SelectedRowBackground

SelectedRowForeground

Foreground color for selected rows.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> SelectedRowForeground

SelectionColumnBorderColor

Color for the selection column vertical border.

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> SelectionColumnBorderColor

SelectionColumnVertical

Vertical border character for the selection column separator.

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> SelectionColumnVertical

SelectionColumnWidth

Width of the selection column (including padding).

Returns: Hex1bThemeElement<Int32>

csharp
public static readonly Hex1bThemeElement<int> SelectionColumnWidth

ShowFocusIndicator

Whether to show a focus indicator when the table has focus.

Returns: Hex1bThemeElement<Boolean>

csharp
public static readonly Hex1bThemeElement<bool> ShowFocusIndicator

TableFocusedBorderColor

Border color for outer table borders when table is focused (mid-tone). This creates a 3-tone system: dark grey (unfocused), grey (table focused), and default foreground (row focused indicator).

Returns: Hex1bThemeElement<Hex1bColor>

csharp
public static readonly Hex1bThemeElement<Hex1bColor> TableFocusedBorderColor

TeeDown

T pointing down for top border column separators (┬).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> TeeDown

TeeLeft

T pointing left for row separator right edge (┤).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> TeeLeft

TeeRight

T pointing right for row separator left edge (├).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> TeeRight

TeeUp

T pointing up for bottom border column separators (┴).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> TeeUp

TopLeft

Top-left corner character (┌).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> TopLeft

TopRight

Top-right corner character (┐).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> TopRight

Vertical

Vertical line character (│).

Returns: Hex1bThemeElement<Char>

csharp
public static readonly Hex1bThemeElement<char> Vertical

Released under the MIT License.