pub struct ViewOrScrollTimeline {
pub source_node_id: Option<BackendNodeId>,
pub start_offset: Option<f64>,
pub end_offset: Option<f64>,
pub subject_node_id: Option<BackendNodeId>,
pub axis: ScrollOrientation,
}
Expand description
Timeline instance ViewOrScrollTimeline
Fields§
§source_node_id: Option<BackendNodeId>
Scroll container node
start_offset: Option<f64>
Represents the starting scroll position of the timeline as a length offset in pixels from scroll origin.
end_offset: Option<f64>
Represents the ending scroll position of the timeline as a length offset in pixels from scroll origin.
subject_node_id: Option<BackendNodeId>
The element whose principal box’s visibility in the scrollport defined the progress of the timeline. Does not exist for animations with ScrollTimeline
axis: ScrollOrientation
Orientation of the scroll
Implementations§
Source§impl ViewOrScrollTimeline
impl ViewOrScrollTimeline
pub fn new(axis: impl Into<ScrollOrientation>) -> ViewOrScrollTimeline
Source§impl ViewOrScrollTimeline
impl ViewOrScrollTimeline
pub fn builder() -> ViewOrScrollTimelineBuilder
Source§impl ViewOrScrollTimeline
impl ViewOrScrollTimeline
pub const IDENTIFIER: &'static str = "Animation.ViewOrScrollTimeline"
Trait Implementations§
Source§impl Clone for ViewOrScrollTimeline
impl Clone for ViewOrScrollTimeline
Source§fn clone(&self) -> ViewOrScrollTimeline
fn clone(&self) -> ViewOrScrollTimeline
Returns a copy 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 ViewOrScrollTimeline
impl Debug for ViewOrScrollTimeline
Source§impl<'de> Deserialize<'de> for ViewOrScrollTimeline
impl<'de> Deserialize<'de> for ViewOrScrollTimeline
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ViewOrScrollTimeline, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ViewOrScrollTimeline, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ViewOrScrollTimeline
impl PartialEq for ViewOrScrollTimeline
Source§impl Serialize for ViewOrScrollTimeline
impl Serialize for ViewOrScrollTimeline
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ViewOrScrollTimeline
Auto Trait Implementations§
impl Freeze for ViewOrScrollTimeline
impl RefUnwindSafe for ViewOrScrollTimeline
impl Send for ViewOrScrollTimeline
impl Sync for ViewOrScrollTimeline
impl Unpin for ViewOrScrollTimeline
impl UnwindSafe for ViewOrScrollTimeline
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,
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more