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,
}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.
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.
Trait Implementations§
Source§impl Clone for WidgetTheme
impl Clone for WidgetTheme
Source§fn clone(&self) -> WidgetTheme
fn clone(&self) -> WidgetTheme
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WidgetTheme
impl Debug for WidgetTheme
Source§impl Default for WidgetTheme
impl Default for WidgetTheme
Source§fn default() -> WidgetTheme
fn default() -> WidgetTheme
Returns the “default value” for a type. Read more
impl Copy for WidgetTheme
Auto Trait Implementations§
impl Freeze for WidgetTheme
impl RefUnwindSafe for WidgetTheme
impl Send for WidgetTheme
impl Sync for WidgetTheme
impl Unpin for WidgetTheme
impl UnsafeUnpin for WidgetTheme
impl UnwindSafe for WidgetTheme
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more