pub enum TransitionPropertyIr {
Opacity,
BackgroundColor,
TextColor,
BorderColor,
}Expand description
IR-side mirror of lumen_primitives::TransitionProperty. Kept local
to layout_ir so the parser doesn’t need to depend on primitives.
v1 animatable set: colors + opacity only - geometry-free visual
props. Layout properties (width, height, padding, margins, …)
are deliberately not transitionable in v1: animating them would
re-run layout every frame, and the parser warns + drops them.
Variants§
Opacity
CSS opacity.
BackgroundColor
CSS background-color (accepted spellings: background-color,
background, bg).
TextColor
CSS color (accepted spellings: color, text-color).
BorderColor
CSS border-color.
Implementations§
Source§impl TransitionPropertyIr
impl TransitionPropertyIr
Sourcepub fn from_css_name(name: &str) -> Option<Self>
pub fn from_css_name(name: &str) -> Option<Self>
Parse a CSS property name into a transitionable property.
Returns None for unknown / non-animatable names (the caller
warns and drops per CSS “ignore unanimatable” behavior).
Trait Implementations§
Source§impl Clone for TransitionPropertyIr
impl Clone for TransitionPropertyIr
Source§fn clone(&self) -> TransitionPropertyIr
fn clone(&self) -> TransitionPropertyIr
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransitionPropertyIr
impl Debug for TransitionPropertyIr
Source§impl<'de> Deserialize<'de> for TransitionPropertyIr
impl<'de> Deserialize<'de> for TransitionPropertyIr
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<TransitionPropertyIr> for TransitionProperty
impl From<TransitionPropertyIr> for TransitionProperty
Source§fn from(p: TransitionPropertyIr) -> Self
fn from(p: TransitionPropertyIr) -> Self
Converts to this type from the input type.
Source§impl Hash for TransitionPropertyIr
impl Hash for TransitionPropertyIr
Source§impl PartialEq for TransitionPropertyIr
impl PartialEq for TransitionPropertyIr
Source§fn eq(&self, other: &TransitionPropertyIr) -> bool
fn eq(&self, other: &TransitionPropertyIr) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TransitionPropertyIr
impl Serialize for TransitionPropertyIr
impl Copy for TransitionPropertyIr
impl Eq for TransitionPropertyIr
impl StructuralPartialEq for TransitionPropertyIr
Auto Trait Implementations§
impl Freeze for TransitionPropertyIr
impl RefUnwindSafe for TransitionPropertyIr
impl Send for TransitionPropertyIr
impl Sync for TransitionPropertyIr
impl Unpin for TransitionPropertyIr
impl UnsafeUnpin for TransitionPropertyIr
impl UnwindSafe for TransitionPropertyIr
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,
§impl<T> DynEq for T
impl<T> DynEq for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.