pub struct DropIndicator { /* private fields */ }Expand description
What the skin should draw while a drag hovers a group.
It carries geometry over time — where the placeholder comes from, where it settles, and which run of the animation this is — but not the tween. Easing and duration are styling and belong to the skin that draws it.
Implementations§
Source§impl DropIndicator
impl DropIndicator
Sourcepub fn bounds(&self) -> Bounds<Pixels>
pub fn bounds(&self) -> Bounds<Pixels>
The hovered group’s content bounds, in window coordinates.
Sourcepub fn from(&self) -> DropPlaceholderBounds
pub fn from(&self) -> DropPlaceholderBounds
Where the placeholder starts, relative to Self::bounds.
Sourcepub fn to(&self) -> DropPlaceholderBounds
pub fn to(&self) -> DropPlaceholderBounds
Where the placeholder settles, relative to Self::bounds.
Sourcepub fn drag_session_id(&self) -> u64
pub fn drag_session_id(&self) -> u64
Which drag session this indicator belongs to. Host-owned drag items
share [ITEM_DRAG_SESSION_ID].
Trait Implementations§
Source§impl Clone for DropIndicator
impl Clone for DropIndicator
Source§fn clone(&self) -> DropIndicator
fn clone(&self) -> DropIndicator
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 moreimpl Copy for DropIndicator
Source§impl Debug for DropIndicator
impl Debug for DropIndicator
Source§impl PartialEq for DropIndicator
impl PartialEq for DropIndicator
impl StructuralPartialEq for DropIndicator
Auto Trait Implementations§
impl Freeze for DropIndicator
impl RefUnwindSafe for DropIndicator
impl Send for DropIndicator
impl Sync for DropIndicator
impl Unpin for DropIndicator
impl UnsafeUnpin for DropIndicator
impl UnwindSafe for DropIndicator
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