Lyrica/src/screen.rs
alterwain 0e7d9aa8d9 modified: src/config.rs
modified:   src/main.rs
	new file:   src/main_screen.rs
	modified:   src/screen.rs
	new file:   src/sync.rs
	deleted:    src/tabs.rs
	new file:   src/wait_screen.rs
2025-02-10 02:47:15 +03:00

12 lines
270 B
Rust

use std::any::Any;
use crossterm::event::KeyEvent;
use ratatui::{buffer::Buffer, layout::Rect, Frame};
pub trait AppScreen {
fn handle_key_event(&mut self, key_event: KeyEvent);
fn render(&self, frame: &mut Frame);
fn as_any(&mut self) -> &mut dyn Any;
}