aboutsummaryrefslogtreecommitdiff
path: root/src/screens/screen.rs
diff options
context:
space:
mode:
authorpablu <me@pablu.de>2026-06-03 15:07:44 +0200
committerpablu <me@pablu.de>2026-06-03 15:07:44 +0200
commit282871b88f2414de492e97a88636551094ee04cb (patch)
treee4f383dfa133b65c6132b758b652e8f949ae7689 /src/screens/screen.rs
parenteaa1b915da8480bf3a86960c94f3667f386aa0f4 (diff)
update event hirarchy, update available packages to not lag anymore
Diffstat (limited to 'src/screens/screen.rs')
-rw-r--r--src/screens/screen.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/screens/screen.rs b/src/screens/screen.rs
index 8e7449c..e1bb732 100644
--- a/src/screens/screen.rs
+++ b/src/screens/screen.rs
@@ -1,8 +1,11 @@
-use ratatui::{Frame, crossterm::event::KeyEvent, layout::Rect};
+use ratatui::{Frame, layout::Rect};
-use crate::{app::LoadingState, gentoo::Portage, signal::Signal};
+use crate::{
+ gentoo::Portage,
+ signal::{Event, Signal},
+};
pub(crate) trait Screen {
- fn draw(&mut self, frame: &mut Frame, area: Rect, repo: &Portage, loading_state: &LoadingState);
- fn update(&mut self, key: KeyEvent, repo: &Portage) -> Option<Signal>;
+ fn draw(&mut self, frame: &mut Frame, area: Rect, repo: &Portage);
+ fn update(&mut self, event: &Event, repo: &Portage) -> Option<Signal>;
}