pub enum ScrollLogicalPosition {
Start,
Center,
End,
Nearest,
}Expand description
The desired final position within the scrollable ancestor container for a given axis.
Variants§
Start
Aligns the element’s start edge (top or left) with the start of the scrollable container, making the element appear at the start of the visible area.
Center
Aligns the element at the center of the scrollable container, positioning it in the middle of the visible area.
End
Aligns the element’s end edge (bottom or right) with the end of the scrollable container, making the element appear at the end of the visible area
Nearest
Scrolls the element to the nearest edge in the given axis. This minimizes the scrolling distance.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScrollLogicalPosition
impl<'de> Deserialize<'de> for ScrollLogicalPosition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ScrollLogicalPosition
impl RefUnwindSafe for ScrollLogicalPosition
impl Send for ScrollLogicalPosition
impl Sync for ScrollLogicalPosition
impl Unpin for ScrollLogicalPosition
impl UnwindSafe for ScrollLogicalPosition
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> 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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.