use crossterm::event::KeyEvent;
use ratatui::{layout::Rect, Frame};
pub trait Screen {
fn render(&mut self, f: &mut Frame, area: Rect);
fn handle_input(&mut self, key: KeyEvent) -> bool;
}
pub mod project_list;
pub mod project_creator;
pub mod log_viewer;
pub mod operation;
pub use project_list::ProjectListScreen;
pub use project_creator::ProjectCreatorScreen;
pub use log_viewer::LogViewerScreen;
pub use operation::OperationOverlay;