(&self, e: &mut MouseEvent)
| 820 | } |
| 821 | |
| 822 | fn mouseenter(&self, e: &mut MouseEvent) { |
| 823 | let mut comp = self.as_ref().borrow_mut(); |
| 824 | |
| 825 | assert!( |
| 826 | !comp.destroyed, |
| 827 | "Widget was already destroyed but is being interacted with" |
| 828 | ); |
| 829 | |
| 830 | if comp.onmouseenter.is_some() { |
| 831 | let _ = comp.onmouseenter.get().try_send(e.clone()); |
| 832 | } |
| 833 | comp.ishovered = true; |
| 834 | } |
| 835 | |
| 836 | fn mouseleave(&self, e: &mut MouseEvent) { |
| 837 | let mut comp = self.as_ref().borrow_mut(); |
no test coverage detected