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§
Provided Methods§
Sourcefn border(&self) -> Option<&BorderStyle>
fn border(&self) -> Option<&BorderStyle>
Get border configuration