pub struct WidgetTheme {
pub button: WidgetColors,
pub table: WidgetColors,
pub list: WidgetColors,
pub tabs: WidgetColors,
pub select: WidgetColors,
pub radio: WidgetColors,
pub checkbox: WidgetColors,
pub toggle: WidgetColors,
pub text_input: WidgetColors,
pub color_picker: WidgetColors,
}Expand description
Default widget colors applied to all instances of a widget type.
Set via crate::RunConfig::widget_theme. Each widget type reads its
defaults from this struct, then falls back to the active Theme.
Per-callsite _colored() overrides still take precedence.
§Example
use slt::{WidgetTheme, WidgetColors, Color};
let wt = WidgetTheme::new()
.button(WidgetColors::new().fg(Color::Cyan));Fields§
Default colors for buttons.
table: WidgetColorsDefault colors for tables.
list: WidgetColorsDefault colors for lists.
tabs: WidgetColorsDefault colors for tabs.
select: WidgetColorsDefault colors for select dropdowns.
radio: WidgetColorsDefault colors for radio groups.
checkbox: WidgetColorsDefault colors for checkboxes.
toggle: WidgetColorsDefault colors for toggles.
text_input: WidgetColorsDefault colors for text inputs.
color_picker: WidgetColorsDefault colors for color pickers.
Implementations§
Source§impl WidgetTheme
impl WidgetTheme
Set default button colors.
Sourcepub const fn table(self, colors: WidgetColors) -> Self
pub const fn table(self, colors: WidgetColors) -> Self
Set default table colors.
Sourcepub const fn list(self, colors: WidgetColors) -> Self
pub const fn list(self, colors: WidgetColors) -> Self
Set default list colors.
Sourcepub const fn tabs(self, colors: WidgetColors) -> Self
pub const fn tabs(self, colors: WidgetColors) -> Self
Set default tabs colors.
Sourcepub const fn select(self, colors: WidgetColors) -> Self
pub const fn select(self, colors: WidgetColors) -> Self
Set default select colors.
Sourcepub const fn radio(self, colors: WidgetColors) -> Self
pub const fn radio(self, colors: WidgetColors) -> Self
Set default radio colors.
Sourcepub const fn checkbox(self, colors: WidgetColors) -> Self
pub const fn checkbox(self, colors: WidgetColors) -> Self
Set default checkbox colors.
Sourcepub const fn toggle(self, colors: WidgetColors) -> Self
pub const fn toggle(self, colors: WidgetColors) -> Self
Set default toggle colors.
Sourcepub const fn text_input(self, colors: WidgetColors) -> Self
pub const fn text_input(self, colors: WidgetColors) -> Self
Set default text input colors.
Sourcepub const fn color_picker(self, colors: WidgetColors) -> Self
pub const fn color_picker(self, colors: WidgetColors) -> Self
Set default color picker colors.
Trait Implementations§
Source§impl Clone for WidgetTheme
impl Clone for WidgetTheme
Source§fn clone(&self) -> WidgetTheme
fn clone(&self) -> WidgetTheme
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more