use character_sheet::Character; use crossterm::event::{self, Event}; use ratatui::{text::Text, Frame}; mod character_sheet; fn main() { let mut terminal = ratatui::init(); loop { terminal.draw(draw).expect("failed to draw frame"); if matches!(event::read().expect("failed to read event"), Event::Key(_)) { break; } } ratatui::restore(); } fn draw(frame: &mut Frame) { let text = Text::raw("Hello World!"); frame.render_stateful_widget( character_sheet::CharacterWidget{}, frame.area(), &mut Character::new(), ); }