pub enum DecelerationRate {
Normal,
Fast,
}Expand description
How quickly a Bouncing surface’s fling decays — Flutter’s
ScrollDecelerationRate.
Variants§
Normal
iOS’s own rate: a long, low-friction glide with no constant deceleration term and the default edge spring.
Fast
A shorter, snappier glide: half the overscroll friction, a stiffer edge spring, and a constant deceleration on top of the drag curve.
Implementations§
Source§impl DecelerationRate
impl DecelerationRate
Sourcepub const NORMAL_FRICTION: f64 = 0.52
pub const NORMAL_FRICTION: f64 = 0.52
The overscroll friction factor at zero depth for
DecelerationRate::Normal — the 0.52 in Flutter’s
frictionFactor.
Sourcepub const FAST_FRICTION: f64 = 0.26
pub const FAST_FRICTION: f64 = 0.26
The same factor for DecelerationRate::Fast: half as much of a
past-edge pull reaches the position.
Sourcepub const FAST_CONSTANT_DECELERATION: f64 = 1400.0
pub const FAST_CONSTANT_DECELERATION: f64 = 1400.0
The constant deceleration (px/s²) DecelerationRate::Fast adds to its
fling’s drag curve, which is what stops it early instead of letting it
approach an asymptote. Normal adds none.
Trait Implementations§
Source§impl Clone for DecelerationRate
impl Clone for DecelerationRate
impl Copy for DecelerationRate
Source§impl Debug for DecelerationRate
impl Debug for DecelerationRate
Source§impl Default for DecelerationRate
impl Default for DecelerationRate
impl Eq for DecelerationRate
Source§impl PartialEq for DecelerationRate
impl PartialEq for DecelerationRate
impl StructuralPartialEq for DecelerationRate
Auto Trait Implementations§
impl Freeze for DecelerationRate
impl RefUnwindSafe for DecelerationRate
impl Send for DecelerationRate
impl Sync for DecelerationRate
impl Unpin for DecelerationRate
impl UnsafeUnpin for DecelerationRate
impl UnwindSafe for DecelerationRate
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
impl<T> Brush for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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.