pub trait DropdownInputHandler {
// Provided methods
fn hit_test_dropdown(
&self,
dropdown_rect: &Rect,
mouse_pos: (f64, f64),
) -> bool { ... }
fn hit_test_item(&self, item_rect: &Rect, mouse_pos: (f64, f64)) -> bool { ... }
fn mouse_to_item_index(
&self,
mouse_y: f64,
popup_y: f64,
item_height: f64,
item_count: usize,
) -> Option<usize> { ... }
fn is_close_click(&self, mouse_pos: (f64, f64), popup_rect: &Rect) -> bool { ... }
fn mouse_to_grid_item_index(
&self,
mouse_pos: (f64, f64),
popup_rect: &Rect,
item_size: f64,
columns: usize,
item_count: usize,
) -> Option<usize> { ... }
}Expand description
Input handler adapter for dropdown events