aboutsummaryrefslogtreecommitdiff
path: root/src/component.rs
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2024-03-06 11:45:18 -0500
committerShav Kinderlehrer <[email protected]>2024-03-06 11:45:18 -0500
commita5dbccee4f22de991e33449ae1d1835269c6075d (patch)
tree8a530c8efe28afb61768f0d44c7e71c7049829e2 /src/component.rs
parent557d3f32fd2ac7a21bd3da01e8e903db16a31e7e (diff)
downloadmolehole-a5dbccee4f22de991e33449ae1d1835269c6075d.tar.gz
molehole-a5dbccee4f22de991e33449ae1d1835269c6075d.zip
Fix event handling
Diffstat (limited to 'src/component.rs')
-rw-r--r--src/component.rs10
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)
}