euv_core/event/handler/
struct.rs1use crate::*;
2
3#[derive(CustomDebug, Data, New)]
7pub(crate) struct NativeEventCallbackInner {
8 #[debug(skip)]
10 #[get(pub(crate))]
11 #[set(pub(crate))]
12 pub(crate) callback: Box<dyn FnMut(Event)>,
13}
14
15#[derive(Clone, CustomDebug, Data, New)]
19pub struct NativeEventHandler {
20 #[get(pub(crate))]
22 #[set(pub(crate))]
23 pub(crate) event_name: String,
24 #[debug(skip)]
26 #[get(pub(crate))]
27 #[set(pub(crate))]
28 pub(crate) callback: Rc<RefCell<NativeEventCallbackInner>>,
29}