pub struct HitRegion {
pub id: u64,
pub rect: Rect,
pub on_click: Option<Rc<dyn Fn()>>,
pub on_scroll: Option<Rc<dyn Fn(f32) -> f32>>,
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)>>,
}Fields§
§id: u64§rect: Rect§on_click: Option<Rc<dyn Fn()>>§on_scroll: Option<Rc<dyn Fn(f32) -> f32>>§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)>>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