add: playing with base TUI
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
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(),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user