pub struct Style {Show 47 fields
pub display: Display,
pub position: Position,
pub top: Option<f32>,
pub right: Option<f32>,
pub bottom: Option<f32>,
pub left: Option<f32>,
pub flex_direction: FlexDirection,
pub flex_wrap: bool,
pub flex_grow: f32,
pub flex_shrink: f32,
pub flex_basis: Dimension,
pub align_items: AlignItems,
pub align_self: AlignSelf,
pub justify_content: JustifyContent,
pub padding: Edges,
pub margin: Edges,
pub gap: f32,
pub row_gap: Option<f32>,
pub column_gap: Option<f32>,
pub width: Dimension,
pub height: Dimension,
pub min_width: Dimension,
pub min_height: Dimension,
pub max_width: Dimension,
pub max_height: Dimension,
pub border_style: BorderStyle,
pub border_color: Option<Color>,
pub border_top_color: Option<Color>,
pub border_right_color: Option<Color>,
pub border_bottom_color: Option<Color>,
pub border_left_color: Option<Color>,
pub border_dim: bool,
pub border_top: bool,
pub border_bottom: bool,
pub border_left: bool,
pub border_right: bool,
pub color: Option<Color>,
pub background_color: Option<Color>,
pub bold: bool,
pub italic: bool,
pub underline: bool,
pub strikethrough: bool,
pub dim: bool,
pub inverse: bool,
pub text_wrap: TextWrap,
pub overflow_x: Overflow,
pub overflow_y: Overflow,
/* private fields */
}Expand description
Complete style definition
Fields§
§display: Display§position: Position§top: Option<f32>§right: Option<f32>§bottom: Option<f32>§left: Option<f32>§flex_direction: FlexDirection§flex_wrap: bool§flex_grow: f32§flex_shrink: f32§flex_basis: Dimension§align_items: AlignItems§align_self: AlignSelf§justify_content: JustifyContent§padding: Edges§margin: Edges§gap: f32§row_gap: Option<f32>§column_gap: Option<f32>§width: Dimension§height: Dimension§min_width: Dimension§min_height: Dimension§max_width: Dimension§max_height: Dimension§border_style: BorderStyle§border_color: Option<Color>§border_top_color: Option<Color>§border_right_color: Option<Color>§border_bottom_color: Option<Color>§border_left_color: Option<Color>§border_dim: bool§border_top: bool§border_bottom: bool§border_left: bool§border_right: bool§color: Option<Color>§background_color: Option<Color>§bold: bool§italic: bool§underline: bool§strikethrough: bool§dim: bool§inverse: bool§text_wrap: TextWrap§overflow_x: Overflow§overflow_y: OverflowImplementations§
Source§impl Style
impl Style
pub fn new() -> Self
Sourcepub fn has_border(&self) -> bool
pub fn has_border(&self) -> bool
Check if element has visible border
Sourcepub fn get_border_top_color(&self) -> Option<Color>
pub fn get_border_top_color(&self) -> Option<Color>
Get effective top border color
Sourcepub fn get_border_right_color(&self) -> Option<Color>
pub fn get_border_right_color(&self) -> Option<Color>
Get effective right border color
Sourcepub fn get_border_bottom_color(&self) -> Option<Color>
pub fn get_border_bottom_color(&self) -> Option<Color>
Get effective bottom border color
Sourcepub fn get_border_left_color(&self) -> Option<Color>
pub fn get_border_left_color(&self) -> Option<Color>
Get effective left border color
Trait Implementations§
impl StructuralPartialEq for Style
Auto Trait Implementations§
impl Freeze for Style
impl RefUnwindSafe for Style
impl Send for Style
impl Sync for Style
impl Unpin for Style
impl UnwindSafe for Style
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