diff options
author | Shav Kinderlehrer <[email protected]> | 2024-03-06 11:45:18 -0500 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2024-03-06 11:45:18 -0500 |
commit | a5dbccee4f22de991e33449ae1d1835269c6075d (patch) | |
tree | 8a530c8efe28afb61768f0d44c7e71c7049829e2 /src/component.rs | |
parent | 557d3f32fd2ac7a21bd3da01e8e903db16a31e7e (diff) | |
download | molehole-a5dbccee4f22de991e33449ae1d1835269c6075d.tar.gz molehole-a5dbccee4f22de991e33449ae1d1835269c6075d.zip |
Fix event handling
Diffstat (limited to 'src/component.rs')
-rw-r--r-- | src/component.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/component.rs b/src/component.rs index d8ca48f..8ec7d26 100644 --- a/src/component.rs +++ b/src/component.rs @@ -2,7 +2,7 @@ use crossterm::event::{KeyEvent, MouseEvent}; use eyre::Result; use ratatui::prelude::{Frame, Rect}; -use crate::action::Action; +use crate::app_action::AppAction; use crate::app_event::AppEvent; pub trait Component { @@ -11,7 +11,7 @@ pub trait Component { } #[allow(unused)] - fn handle_event(&mut self, event: AppEvent) -> Result<Option<Action>> { + fn handle_event(&mut self, event: AppEvent) -> Result<Option<AppAction>> { match event { AppEvent::Key(key_event) => Ok(self.handle_key_event(key_event)?), AppEvent::Mouse(mouse_event) => { @@ -22,7 +22,7 @@ pub trait Component { } #[allow(unused)] - fn handle_key_event(&mut self, key: KeyEvent) -> Result<Option<Action>> { + fn handle_key_event(&mut self, key: KeyEvent) -> Result<Option<AppAction>> { Ok(None) } @@ -30,12 +30,12 @@ pub trait Component { fn handle_mouse_event( &mut self, mouse: MouseEvent, - ) -> Result<Option<Action>> { + ) -> Result<Option<AppAction>> { Ok(None) } #[allow(unused)] - fn update(&mut self, action: Action) -> Result<Option<Action>> { + fn update(&mut self, action: AppAction) -> Result<Option<AppAction>> { Ok(None) } |