dioxus_use_cursor/hooks/use_hover/
display.rs

1use 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}