ratatui_toolkit/primitives/dialog/methods/handle_click.rs
1use crate::primitives::dialog::Dialog;
2
3impl<'a> Dialog<'a> {
4 pub fn handle_click(&self, column: u16, row: u16) -> Option<usize> {
5 for (idx, area) in self.button_areas.iter().enumerate() {
6 if column >= area.x
7 && column < area.x + area.width
8 && row >= area.y
9 && row < area.y + area.height
10 {
11 return Some(idx);
12 }
13 }
14 None
15 }
16}