aboutsummaryrefslogtreecommitdiff
path: root/src/main/rust/main.rs
blob: 77ab48055fb7776e1663c800b79037e276c5d796 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use ratatui::{DefaultTerminal, Frame};
use std::io::Result;

fn main() -> Result<()> {
    ratatui::run(app)
}

fn app(terminal: &mut DefaultTerminal) -> Result<()> {
    loop {
        terminal.draw(render)?;
        if crossterm::event::read()?.is_key_press() {
            break Ok(());
        }
    }
}

fn render(frame: &mut Frame) {
    frame.render_widget("hello world", frame.area());
}