pub struct ScrollElement { /* private fields */ }Expand description
Element for creating a ScrollNode.
Implementations§
Source§impl ScrollElement
impl ScrollElement
pub fn new( state: ScrollState, is_vertical: bool, reverse_scrolling: bool, ) -> Self
Trait Implementations§
Source§impl Clone for ScrollElement
impl Clone for ScrollElement
Source§fn clone(&self) -> ScrollElement
fn clone(&self) -> ScrollElement
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 ScrollElement
impl Debug for ScrollElement
Source§impl Hash for ScrollElement
impl Hash for ScrollElement
Source§impl ModifierNodeElement for ScrollElement
impl ModifierNodeElement for ScrollElement
type Node = ScrollNode
Source§fn key(&self) -> Option<u64>
fn key(&self) -> Option<u64>
Optional key used to disambiguate multiple instances of the same element type.
Source§fn update(&self, node: &mut Self::Node)
fn update(&self, node: &mut Self::Node)
Brings an existing modifier node up to date with the element’s data.
Source§fn capabilities(&self) -> NodeCapabilities
fn capabilities(&self) -> NodeCapabilities
Returns the capabilities of nodes created by this element.
Override this to indicate which specialized traits the node implements.
Source§fn inspector_name(&self) -> &'static str
fn inspector_name(&self) -> &'static str
Human readable name surfaced to inspector tooling.
Source§fn inspector_properties(&self, _inspector: &mut dyn FnMut(&'static str, String))
fn inspector_properties(&self, _inspector: &mut dyn FnMut(&'static str, String))
Records inspector properties for tooling.
Source§fn always_update(&self) -> bool
fn always_update(&self) -> bool
Source§impl PartialEq for ScrollElement
impl PartialEq for ScrollElement
impl Eq for ScrollElement
Auto Trait Implementations§
impl Freeze for ScrollElement
impl !RefUnwindSafe for ScrollElement
impl !Send for ScrollElement
impl !Sync for ScrollElement
impl Unpin for ScrollElement
impl !UnwindSafe for ScrollElement
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<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.