dioxus_use_cursor/hooks/use_hover/
display.rs1use super::*;
2
3impl Default for UseHover {
4 fn default() -> Self {
5 Self { data: Rc::new(RefCell::new(Default::default())), listen_mouse_over: None, listen_mouse_out: None }
6 }
7}
8
9impl Default for UseHoverData {
10 fn default() -> Self {
11 Self { hover: false }
12 }
13}
14
15impl Display for UseHover {
16 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
17 Display::fmt(&self.get(), f)
18 }
19}
20
21impl Debug for UseHover {
22 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
23 f.debug_struct("WindowSize")
24 .field("is_hover", &self.get())
25 .field("listen_mouse_over", &self.listen_mouse_over.is_some())
26 .field("listen_mouse_out", &self.listen_mouse_out.is_some())
27 .finish()
28 }
29}