From 3346222550bc18edc457d9b509f00d0eba9d0f4f Mon Sep 17 00:00:00 2001 From: pablu Date: Wed, 6 May 2026 17:04:31 +0200 Subject: initial working --- src/event.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/event.rs (limited to 'src/event.rs') diff --git a/src/event.rs b/src/event.rs new file mode 100644 index 0000000..bfe1fa5 --- /dev/null +++ b/src/event.rs @@ -0,0 +1,18 @@ +use std::io; + +use ratatui::crossterm::event::{self, Event, KeyCode}; + +use crate::app::App; + +pub fn handle_event(app: &mut App) -> io::Result { + if let Event::Key(key) = event::read()? { + match key.code { + KeyCode::Char('q') => return Ok(true), + KeyCode::Char('j') => app.list_state.select_next(), + KeyCode::Char('k') => app.list_state.select_previous(), + _ => return Ok(false), + } + } + + Ok(false) +} -- cgit 1.3.1