25 lines
604 B
Rust
25 lines
604 B
Rust
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(),
|
|
);
|
|
} |