pub struct HitRegion {Show 14 fields
pub id: u64,
pub rect: Rect,
pub on_click: Option<Rc<dyn Fn()>>,
pub on_scroll: Option<Rc<dyn Fn(Vec2) -> Vec2>>,
pub focusable: bool,
pub on_pointer_down: Option<Rc<dyn Fn(PointerEvent)>>,
pub on_pointer_move: Option<Rc<dyn Fn(PointerEvent)>>,
pub on_pointer_up: Option<Rc<dyn Fn(PointerEvent)>>,
pub on_pointer_enter: Option<Rc<dyn Fn(PointerEvent)>>,
pub on_pointer_leave: Option<Rc<dyn Fn(PointerEvent)>>,
pub z_index: f32,
pub on_text_change: Option<Rc<dyn Fn(String)>>,
pub on_text_submit: Option<Rc<dyn Fn(String)>>,
pub tf_state_key: Option<u64>,
}Fields§
§id: u64§rect: Rect§on_click: Option<Rc<dyn Fn()>>§on_scroll: Option<Rc<dyn Fn(Vec2) -> Vec2>>§focusable: bool§on_pointer_down: Option<Rc<dyn Fn(PointerEvent)>>§on_pointer_move: Option<Rc<dyn Fn(PointerEvent)>>§on_pointer_up: Option<Rc<dyn Fn(PointerEvent)>>§on_pointer_enter: Option<Rc<dyn Fn(PointerEvent)>>§on_pointer_leave: Option<Rc<dyn Fn(PointerEvent)>>§z_index: f32§on_text_change: Option<Rc<dyn Fn(String)>>§on_text_submit: Option<Rc<dyn Fn(String)>>§tf_state_key: Option<u64>If this hit region belongs to a TextField, this persistent key is used
for looking up platform-managed TextFieldState. Falls back to id if None.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HitRegion
impl !RefUnwindSafe for HitRegion
impl !Send for HitRegion
impl !Sync for HitRegion
impl Unpin for HitRegion
impl !UnwindSafe for HitRegion
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