pub struct HitTargetSpec<'a> {
pub shape: Option<RoundedCornerShape>,
pub handlers: &'a Rc<ModifierNodeSlices>,
}Expand description
What a hit target answers with: the shape that narrows its bounds, and the node’s modifier slices, which hold the pointer handlers it dispatches to and the pointer icon it asks for while hovered.
Fields§
§shape: Option<RoundedCornerShape>Narrows the target’s rectangle to a rounded shape, so a point in a corner cutout misses it.
handlers: &'a Rc<ModifierNodeSlices>The node’s slices, shared by the target rather than copied.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for HitTargetSpec<'a>
impl<'a> !Send for HitTargetSpec<'a>
impl<'a> !Sync for HitTargetSpec<'a>
impl<'a> !UnwindSafe for HitTargetSpec<'a>
impl<'a> Freeze for HitTargetSpec<'a>
impl<'a> Unpin for HitTargetSpec<'a>
impl<'a> UnsafeUnpin for HitTargetSpec<'a>
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