pub struct ScrollTarget { /* private fields */ }Expand description
Ported from Embla ScrollTarget.
Upstream: repo-ref/embla-carousel/packages/embla-carousel/src/components/ScrollTarget.ts
Implementations§
Source§impl ScrollTarget
impl ScrollTarget
pub fn new( loop_enabled: bool, scroll_snaps: Vec<f32>, content_size: f32, limit: Limit, target_vector: f32, ) -> ScrollTarget
pub fn set_target_vector(&mut self, target_vector: f32)
pub fn target_vector(&self) -> f32
pub fn loop_enabled(&self) -> bool
pub fn max_index(&self) -> usize
pub fn shortcut(&self, target: f32, direction: i8) -> f32
pub fn by_index(&self, index: usize, direction: i8) -> Target
pub fn by_distance(&self, distance: f32, snap_to_closest: bool) -> Target
Trait Implementations§
Source§impl Clone for ScrollTarget
impl Clone for ScrollTarget
Source§fn clone(&self) -> ScrollTarget
fn clone(&self) -> ScrollTarget
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 ScrollTarget
impl Debug for ScrollTarget
Source§impl PartialEq for ScrollTarget
impl PartialEq for ScrollTarget
impl StructuralPartialEq for ScrollTarget
Auto Trait Implementations§
impl Freeze for ScrollTarget
impl RefUnwindSafe for ScrollTarget
impl Send for ScrollTarget
impl Sync for ScrollTarget
impl Unpin for ScrollTarget
impl UnsafeUnpin for ScrollTarget
impl UnwindSafe for ScrollTarget
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