pub struct Style {Show 32 fields
pub background_color: Option<Color>,
pub color: Option<Color>,
pub opacity: Option<f32>,
pub visibility: Option<Visibility>,
pub border_width: Option<EdgeValues>,
pub border_color: Option<EdgeColors>,
pub border_style: Option<BorderStyle>,
pub border_radius: Option<BorderRadius>,
pub font_family: Option<String>,
pub font_size: Option<f32>,
pub font_weight: Option<FontWeight>,
pub font_style: Option<FontStyle>,
pub line_height: Option<f32>,
pub letter_spacing: Option<f32>,
pub text_align: Option<TextAlign>,
pub text_decoration: Option<TextDecoration>,
pub text_transform: Option<TextTransform>,
pub layout_style: Option<LayoutStyle>,
pub transform: Option<Transform>,
pub transform_origin: Option<Point2D>,
pub transition_property: Option<Vec<String>>,
pub transition_duration: Option<f32>,
pub transition_timing_function: Option<TimingFunction>,
pub transition_delay: Option<f32>,
pub box_shadow: Option<Vec<BoxShadow>>,
pub text_shadow: Option<Vec<TextShadow>>,
pub filter: Option<Vec<Filter>>,
pub backdrop_filter: Option<Vec<Filter>>,
pub z_index: Option<i32>,
pub cursor: Option<CursorType>,
pub computed_hash: Option<u64>,
pub is_dirty: bool,
}
Expand description
Enhanced style properties for a UI element with CSS-like properties
Fields§
§background_color: Option<Color>
§color: Option<Color>
§opacity: Option<f32>
§visibility: Option<Visibility>
§border_width: Option<EdgeValues>
§border_color: Option<EdgeColors>
§border_style: Option<BorderStyle>
§border_radius: Option<BorderRadius>
§font_family: Option<String>
§font_size: Option<f32>
§font_weight: Option<FontWeight>
§font_style: Option<FontStyle>
§line_height: Option<f32>
§letter_spacing: Option<f32>
§text_align: Option<TextAlign>
§text_decoration: Option<TextDecoration>
§text_transform: Option<TextTransform>
§layout_style: Option<LayoutStyle>
§transform: Option<Transform>
§transform_origin: Option<Point2D>
§transition_property: Option<Vec<String>>
§transition_duration: Option<f32>
§transition_timing_function: Option<TimingFunction>
§transition_delay: Option<f32>
§box_shadow: Option<Vec<BoxShadow>>
§text_shadow: Option<Vec<TextShadow>>
§filter: Option<Vec<Filter>>
§backdrop_filter: Option<Vec<Filter>>
§z_index: Option<i32>
§cursor: Option<CursorType>
§computed_hash: Option<u64>
§is_dirty: bool
Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Event for T
impl<T> Event for T
Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert to Any for downcasting (mutable)
Source§fn event_type(&self) -> &'static str
fn event_type(&self) -> &'static str
Get the event type name
Source§impl<T> Props for T
impl<T> Props for T
Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert to mutable Any for downcasting