Skip to main content

DropdownInputHandler

Trait DropdownInputHandler 

Source
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

Provided Methods§

Source

fn hit_test_dropdown(&self, dropdown_rect: &Rect, mouse_pos: (f64, f64)) -> bool

Source

fn hit_test_item(&self, item_rect: &Rect, mouse_pos: (f64, f64)) -> bool

Source

fn mouse_to_item_index( &self, mouse_y: f64, popup_y: f64, item_height: f64, item_count: usize, ) -> Option<usize>

Source

fn is_close_click(&self, mouse_pos: (f64, f64), popup_rect: &Rect) -> bool

Source

fn mouse_to_grid_item_index( &self, mouse_pos: (f64, f64), popup_rect: &Rect, item_size: f64, columns: usize, item_count: usize, ) -> Option<usize>

Implementors§