(&self, e: &mut MouseEvent)
| 834 | } |
| 835 | |
| 836 | fn mouseleave(&self, e: &mut MouseEvent) { |
| 837 | let mut comp = self.as_ref().borrow_mut(); |
| 838 | |
| 839 | assert!( |
| 840 | !comp.destroyed, |
| 841 | "Widget was already destroyed but is being interacted with" |
| 842 | ); |
| 843 | |
| 844 | if comp.onmouseleave.is_some() { |
| 845 | let _ = comp.onmouseleave.get().try_send(e.clone()); |
| 846 | } |
| 847 | comp.ishovered = false; |
| 848 | } |
| 849 | |
| 850 | fn destroy_children(&self) { |
| 851 | let mut comp = self.as_ref().borrow_mut(); |
no test coverage detected