pub struct MotionSpringSpec { /* private fields */ }Expand description
Renderer-neutral spring motion specification.
Implementations§
Source§impl MotionSpringSpec
impl MotionSpringSpec
Sourcepub fn from_physics(
preference: MotionPreference,
physics: MotionSpringPhysics,
) -> Self
pub fn from_physics( preference: MotionPreference, physics: MotionSpringPhysics, ) -> Self
Creates a spring spec from preference and explicit physics.
Sourcepub fn affordance(preference: MotionPreference) -> Self
pub fn affordance(preference: MotionPreference) -> Self
Creates the default affordance spring spec for the given preference.
Sourcepub fn layout(preference: MotionPreference) -> Self
pub fn layout(preference: MotionPreference) -> Self
Creates the default committed layout spring spec for the given preference.
Sourcepub fn continuity(preference: MotionPreference) -> Self
pub fn continuity(preference: MotionPreference) -> Self
Creates the default continuity spring spec for the given preference.
Sourcepub const fn preference(self) -> MotionPreference
pub const fn preference(self) -> MotionPreference
Returns the motion preference.
Sourcepub const fn preset(self) -> Option<MotionSpringPreset>
pub const fn preset(self) -> Option<MotionSpringPreset>
Returns the optional reviewable preset.
Sourcepub const fn physics(self) -> MotionSpringPhysics
pub const fn physics(self) -> MotionSpringPhysics
Returns the sanitized physics parameters.
Sourcepub const fn is_immediate(self) -> bool
pub const fn is_immediate(self) -> bool
Returns whether this spring completes immediately.
Sourcepub fn with_bounce(self, bounce: f32) -> Self
pub fn with_bounce(self, bounce: f32) -> Self
Returns a copy with review-facing bounce clamped to policy range.
Trait Implementations§
Source§impl Clone for MotionSpringSpec
impl Clone for MotionSpringSpec
impl Copy for MotionSpringSpec
Source§impl Debug for MotionSpringSpec
impl Debug for MotionSpringSpec
Source§impl PartialEq for MotionSpringSpec
impl PartialEq for MotionSpringSpec
impl StructuralPartialEq for MotionSpringSpec
Auto Trait Implementations§
impl Freeze for MotionSpringSpec
impl RefUnwindSafe for MotionSpringSpec
impl Send for MotionSpringSpec
impl Sync for MotionSpringSpec
impl Unpin for MotionSpringSpec
impl UnsafeUnpin for MotionSpringSpec
impl UnwindSafe for MotionSpringSpec
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