pub struct Stagger { /* private fields */ }Expand description
Implementations§
Source§impl Stagger
impl Stagger
Sourcepub fn start_delay(self, delay: Duration) -> Self
pub fn start_delay(self, delay: Duration) -> Self
Set starting delay
Sourcepub fn easing(self, easing: fn(f32) -> f32) -> Self
pub fn easing(self, easing: fn(f32) -> f32) -> Self
Set easing for delay distribution
With easing, earlier items have shorter delays and later items have longer ones (or vice versa depending on the easing function).
Sourcepub fn total_duration(&self, item_duration: Duration) -> Duration
pub fn total_duration(&self, item_duration: Duration) -> Duration
Get total duration for all items
Sourcepub fn apply<F>(&self, create_animation: F) -> Vec<KeyframeAnimation>
pub fn apply<F>(&self, create_animation: F) -> Vec<KeyframeAnimation>
Create animations for each item
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Stagger
impl RefUnwindSafe for Stagger
impl Send for Stagger
impl Sync for Stagger
impl Unpin for Stagger
impl UnwindSafe for Stagger
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> 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