MCPcopy Create free account
hub / github.com/angular-rust/ux-components / mousedown

Method mousedown

src/elements/dropdown_button.rs:171–186  ·  view source on GitHub ↗
(&self, e: &mut MouseEvent)

Source from the content-addressed store, hash-verified

169 }
170
171 fn mousedown(&self, e: &mut MouseEvent) {
172 // self.base.mousedown(e);
173
174 if e.button == MouseButton::Left {
175 let _inside = self.contains(e.x as f32, e.y as f32);
176 if _inside {
177 let mut state = self.state.borrow_mut();
178 if !state.is_open {
179 self.open_list();
180 state.skip_mouse_up = true;
181 } else {
182 self.close_list();
183 }
184 }
185 } //mouse left
186 }
187
188 fn mouseup(&self, e: &mut MouseEvent) {
189 // self.base.mouseup(e);

Callers

nothing calls this directly

Calls 3

open_listMethod · 0.80
close_listMethod · 0.80
containsMethod · 0.45

Tested by

no test coverage detected