pub struct TransitionConfig {
pub duration_ms: u32,
pub easing: EasingFunction,
pub delay_ms: u32,
}Expand description
Configuration for property transitions.
Fields§
§duration_ms: u32Duration in milliseconds
easing: EasingFunctionEasing function
delay_ms: u32Delay before starting in milliseconds
Implementations§
Source§impl TransitionConfig
impl TransitionConfig
Sourcepub const fn new(duration_ms: u32) -> TransitionConfig
pub const fn new(duration_ms: u32) -> TransitionConfig
Create a new transition configuration.
Sourcepub const fn with_easing(self, easing: EasingFunction) -> TransitionConfig
pub const fn with_easing(self, easing: EasingFunction) -> TransitionConfig
Set the easing function.
Sourcepub const fn with_delay(self, delay_ms: u32) -> TransitionConfig
pub const fn with_delay(self, delay_ms: u32) -> TransitionConfig
Set the delay.
Sourcepub const fn quick() -> TransitionConfig
pub const fn quick() -> TransitionConfig
Quick preset (150ms)
Sourcepub const fn normal() -> TransitionConfig
pub const fn normal() -> TransitionConfig
Normal preset (300ms)
Sourcepub const fn slow() -> TransitionConfig
pub const fn slow() -> TransitionConfig
Slow preset (500ms)
Trait Implementations§
Source§impl Clone for TransitionConfig
impl Clone for TransitionConfig
Source§fn clone(&self) -> TransitionConfig
fn clone(&self) -> TransitionConfig
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 TransitionConfig
impl Debug for TransitionConfig
Source§impl Default for TransitionConfig
impl Default for TransitionConfig
Source§fn default() -> TransitionConfig
fn default() -> TransitionConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TransitionConfig
impl RefUnwindSafe for TransitionConfig
impl Send for TransitionConfig
impl Sync for TransitionConfig
impl Unpin for TransitionConfig
impl UnsafeUnpin for TransitionConfig
impl UnwindSafe for TransitionConfig
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