Enum freya::hooks::TransitionState
pub enum TransitionState {
Size(f64),
Color(Color),
}
Expand description
Stores the current state for a Transition
.
Variants§
Implementations§
§impl TransitionState
impl TransitionState
pub fn set_value(&mut self, animate: &Transition, value: f64)
pub fn set_value(&mut self, animate: &Transition, value: f64)
Process the new value in this transition.
pub fn clear(&mut self, animate: &Transition)
pub fn clear(&mut self, animate: &Transition)
Reset the current value back to the starting value.
pub fn as_size(&self) -> f64
pub fn as_size(&self) -> f64
Cast as a size transition. This could panic if the tranistion of type Size.
pub fn as_color(&self) -> String
pub fn as_color(&self) -> String
Cast as a Color transition. This could panic if the tranistion of type Color.
pub fn to_raw_color(&self) -> Option<Color>
pub fn to_raw_color(&self) -> Option<Color>
Try casting to a raw Color transition.
Trait Implementations§
§impl Clone for TransitionState
impl Clone for TransitionState
§fn clone(&self) -> TransitionState
fn clone(&self) -> TransitionState
Returns a copy 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 more§impl Debug for TransitionState
impl Debug for TransitionState
§impl From<&Transition> for TransitionState
impl From<&Transition> for TransitionState
§fn from(value: &Transition) -> TransitionState
fn from(value: &Transition) -> TransitionState
Converts to this type from the input type.
§impl PartialEq<TransitionState> for TransitionState
impl PartialEq<TransitionState> for TransitionState
§fn eq(&self, other: &TransitionState) -> bool
fn eq(&self, other: &TransitionState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for TransitionState
impl StructuralPartialEq for TransitionState
Auto Trait Implementations§
impl RefUnwindSafe for TransitionState
impl Send for TransitionState
impl Sync for TransitionState
impl Unpin for TransitionState
impl UnwindSafe for TransitionState
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