pub struct ScrollTriggerConfig {
pub threshold: f32,
pub once: bool,
pub start: String,
pub end: String,
pub scrub: bool,
pub pin: bool,
}Expand description
Scroll trigger configuration.
Fields§
§threshold: f32Intersection threshold in [0.0, 1.0].
once: boolFire only once.
start: StringGSAP-style start expression, such as "top bottom".
end: StringGSAP-style end expression, such as "bottom top".
scrub: boolLink animation progress to scroll progress.
pin: boolPin the target for the active range.
Trait Implementations§
Source§impl Clone for ScrollTriggerConfig
impl Clone for ScrollTriggerConfig
Source§fn clone(&self) -> ScrollTriggerConfig
fn clone(&self) -> ScrollTriggerConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ScrollTriggerConfig
impl Debug for ScrollTriggerConfig
Source§impl Default for ScrollTriggerConfig
impl Default for ScrollTriggerConfig
Source§impl PartialEq for ScrollTriggerConfig
impl PartialEq for ScrollTriggerConfig
Source§fn eq(&self, other: &ScrollTriggerConfig) -> bool
fn eq(&self, other: &ScrollTriggerConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScrollTriggerConfig
Auto Trait Implementations§
impl Freeze for ScrollTriggerConfig
impl RefUnwindSafe for ScrollTriggerConfig
impl Send for ScrollTriggerConfig
impl Sync for ScrollTriggerConfig
impl Unpin for ScrollTriggerConfig
impl UnsafeUnpin for ScrollTriggerConfig
impl UnwindSafe for ScrollTriggerConfig
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,
impl<T> DependencyElement for T
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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.