Skip to main content

ComponentStyle

Trait ComponentStyle 

Source
pub trait ComponentStyle {
    // Required method
    fn base(&self) -> &BaseStyle;

    // Provided methods
    fn border(&self) -> Option<&BorderStyle> { ... }
    fn padding(&self) -> &Padding { ... }
    fn bg(&self) -> Option<Color> { ... }
    fn fg(&self) -> Option<Color> { ... }
}
Expand description

Trait for component styles that embed a shared BaseStyle.

All component styles in this crate implement this trait, ensuring consistent access to common styling fields.

Required Methods§

Source

fn base(&self) -> &BaseStyle

Get the shared base style

Provided Methods§

Source

fn border(&self) -> Option<&BorderStyle>

Get border configuration

Source

fn padding(&self) -> &Padding

Get padding

Source

fn bg(&self) -> Option<Color>

Get background color

Source

fn fg(&self) -> Option<Color>

Get foreground color

Implementors§