pub struct LayoutAnimationConfig {
pub enabled: bool,
pub duration: f64,
pub easing: EasingFunction,
pub hardware_accelerated: bool,
}Expand description
Layout animation configuration
Fields§
§enabled: boolWhether layout animations are enabled
duration: f64Animation duration in seconds
easing: EasingFunctionEasing function
hardware_accelerated: boolWhether to use hardware acceleration
Implementations§
Source§impl LayoutAnimationConfig
impl LayoutAnimationConfig
Sourcepub fn new() -> LayoutAnimationConfig
pub fn new() -> LayoutAnimationConfig
Create new config
Sourcepub fn with_duration(self, duration: f64) -> LayoutAnimationConfig
pub fn with_duration(self, duration: f64) -> LayoutAnimationConfig
Set duration
Sourcepub fn with_easing(self, easing: EasingFunction) -> LayoutAnimationConfig
pub fn with_easing(self, easing: EasingFunction) -> LayoutAnimationConfig
Set easing function
Sourcepub fn hardware_accelerated(self, enabled: bool) -> LayoutAnimationConfig
pub fn hardware_accelerated(self, enabled: bool) -> LayoutAnimationConfig
Enable hardware acceleration
Sourcepub fn enabled(self, enabled: bool) -> LayoutAnimationConfig
pub fn enabled(self, enabled: bool) -> LayoutAnimationConfig
Enable/disable animations
Trait Implementations§
Source§impl Clone for LayoutAnimationConfig
impl Clone for LayoutAnimationConfig
Source§fn clone(&self) -> LayoutAnimationConfig
fn clone(&self) -> LayoutAnimationConfig
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 moreSource§impl Debug for LayoutAnimationConfig
impl Debug for LayoutAnimationConfig
Source§impl Default for LayoutAnimationConfig
impl Default for LayoutAnimationConfig
Source§fn default() -> LayoutAnimationConfig
fn default() -> LayoutAnimationConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LayoutAnimationConfig
impl RefUnwindSafe for LayoutAnimationConfig
impl Send for LayoutAnimationConfig
impl Sync for LayoutAnimationConfig
impl Unpin for LayoutAnimationConfig
impl UnwindSafe for LayoutAnimationConfig
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 moreSource§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.