TableTheme
Namespace: Hex1b.Theming
Assembly: Hex1b.dll
Theme elements for Table widgets.
public static class TableThemeInheritance
Object → TableTheme
Fields
AlternateRowBackground
Background color for alternating rows (zebra striping). Default means disabled.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> AlternateRowBackgroundBackgroundColor
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>
public static readonly Hex1bThemeElement<Hex1bColor> BackgroundColorBorderColor
Color for table borders.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> BorderColorBottomLeft
Bottom-left corner character (└).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> BottomLeftBottomRight
Bottom-right corner character (┘).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> BottomRightCheckboxChecked
Character shown for checked (selected) rows.
Returns: Hex1bThemeElement<String>
public static readonly Hex1bThemeElement<string> CheckboxCheckedCheckboxCheckedForeground
Foreground color for checked checkbox.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> CheckboxCheckedForegroundCheckboxIndeterminate
Character shown in header when some (but not all) rows are selected.
Returns: Hex1bThemeElement<String>
public static readonly Hex1bThemeElement<string> CheckboxIndeterminateCheckboxUnchecked
Character shown for unchecked (unselected) rows.
Returns: Hex1bThemeElement<String>
public static readonly Hex1bThemeElement<string> CheckboxUncheckedCheckboxUncheckedForeground
Foreground color for unchecked checkbox.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> CheckboxUncheckedForegroundCross
Cross intersection character (┼).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> CrossEmptyText
Text to display when table has no data.
Returns: Hex1bThemeElement<String>
public static readonly Hex1bThemeElement<string> EmptyTextEmptyTextForeground
Foreground color for empty state text.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> EmptyTextForegroundFocusedBorderColor
Color for focused row borders (heavy lines).
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> FocusedBorderColorFocusedRowBackground
Background color for focused row.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> FocusedRowBackgroundFocusedRowForeground
Foreground color for focused row.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> FocusedRowForegroundHeaderBackground
Background color for header row.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> HeaderBackgroundHeaderForeground
Foreground color for header row.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> HeaderForegroundHorizontal
Horizontal line character (─).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> HorizontalLoadingText
Text to display when loading data.
Returns: Hex1bThemeElement<String>
public static readonly Hex1bThemeElement<string> LoadingTextLoadingTextForeground
Foreground color for loading state text.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> LoadingTextForegroundRowBackground
Background color for normal rows.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> RowBackgroundRowForeground
Foreground color for normal rows.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> RowForegroundScrollbarThumb
Scrollbar thumb character (7/8 block ▉).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> ScrollbarThumbScrollbarThumbColor
Color for scrollbar thumb.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> ScrollbarThumbColorScrollbarTrack
Scrollbar track character (thin vertical │).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> ScrollbarTrackScrollbarTrackColor
Color for scrollbar track.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> ScrollbarTrackColorSelectedRowBackground
Background color for selected rows.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> SelectedRowBackgroundSelectedRowForeground
Foreground color for selected rows.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> SelectedRowForegroundSelectionColumnBorderColor
Color for the selection column vertical border.
Returns: Hex1bThemeElement<Hex1bColor>
public static readonly Hex1bThemeElement<Hex1bColor> SelectionColumnBorderColorSelectionColumnVertical
Vertical border character for the selection column separator.
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> SelectionColumnVerticalSelectionColumnWidth
Width of the selection column (including padding).
Returns: Hex1bThemeElement<Int32>
public static readonly Hex1bThemeElement<int> SelectionColumnWidthShowFocusIndicator
Whether to show a focus indicator when the table has focus.
Returns: Hex1bThemeElement<Boolean>
public static readonly Hex1bThemeElement<bool> ShowFocusIndicatorTableFocusedBorderColor
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>
public static readonly Hex1bThemeElement<Hex1bColor> TableFocusedBorderColorTeeDown
T pointing down for top border column separators (┬).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> TeeDownTeeLeft
T pointing left for row separator right edge (┤).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> TeeLeftTeeRight
T pointing right for row separator left edge (├).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> TeeRightTeeUp
T pointing up for bottom border column separators (┴).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> TeeUpTopLeft
Top-left corner character (┌).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> TopLeftTopRight
Top-right corner character (┐).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> TopRightVertical
Vertical line character (│).
Returns: Hex1bThemeElement<Char>
public static readonly Hex1bThemeElement<char> Vertical