pub struct Sx { /* private fields */ }Expand description
Contains CSS definition with some customization
Implementations§
Source§impl Sx
impl Sx
Sourcepub fn insert<K: AsRef<str>, V: Into<SxValue>>(&mut self, key: K, value: V)
pub fn insert<K: AsRef<str>, V: Into<SxValue>>(&mut self, key: K, value: V)
Sets a css property
Sourcepub fn merge(self, other: Self) -> Self
pub fn merge(self, other: Self) -> Self
Merges this Sx with another Sx. Uses the left’s values for conflicting keys.
pub fn to_css(self, mode: &ThemeMode, theme: &Theme) -> Css
Sourcepub fn properties(&self) -> impl IntoIterator<Item = &str>
pub fn properties(&self) -> impl IntoIterator<Item = &str>
Gets the properties set in this sx
Trait Implementations§
Source§impl From<Sx> for LevelScale
impl From<Sx> for LevelScale
impl StructuralPartialEq for Sx
Auto Trait Implementations§
impl Freeze for Sx
impl RefUnwindSafe for Sx
impl Send for Sx
impl Sync for Sx
impl Unpin for Sx
impl UnwindSafe for Sx
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.