pub struct TransitionPropertyAnimation {
pub state_id: i32,
pub is_out: bool,
pub animation: ElementRc,
}
Fields§
§state_id: i32
The state id as computed in lower_state
is_out: bool
false for ‘to’, true for ‘out’
animation: ElementRc
The content of the animation
object
Implementations§
Source§impl TransitionPropertyAnimation
impl TransitionPropertyAnimation
Sourcepub fn condition(&self, state: Expression) -> Expression
pub fn condition(&self, state: Expression) -> Expression
Return an expression which returns a boolean which is true if the transition is active. The state argument is an expression referencing the state property of type StateInfo
Trait Implementations§
Source§impl Clone for TransitionPropertyAnimation
impl Clone for TransitionPropertyAnimation
Source§fn clone(&self) -> TransitionPropertyAnimation
fn clone(&self) -> TransitionPropertyAnimation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for TransitionPropertyAnimation
impl !RefUnwindSafe for TransitionPropertyAnimation
impl !Send for TransitionPropertyAnimation
impl !Sync for TransitionPropertyAnimation
impl Unpin for TransitionPropertyAnimation
impl !UnwindSafe for TransitionPropertyAnimation
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more