blob: 330e4c9c315d5074bd8d3f39306e1e1b29d2dddc (
plain) (
blame)
1
2
3
4
5
6
7
8
|
use ratatui::{Frame, crossterm::event::KeyEvent, layout::Rect};
use crate::{gentoo::Portage, signal::Signal};
pub(crate) trait Screen {
fn draw(&mut self, frame: &mut Frame, area: Rect, repo: &Portage);
fn update(&mut self, key: KeyEvent, repo: &Portage) -> Option<Signal>;
}
|