splashboard 0.1.0

A customizable terminal splash screen with plugin-based data sources
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::io::{self, stdout};

use ratatui::{Terminal, TerminalOptions, Viewport, backend::CrosstermBackend, widgets::Paragraph};

fn main() -> io::Result<()> {
    let backend = CrosstermBackend::new(stdout());
    let mut terminal = Terminal::with_options(
        backend,
        TerminalOptions {
            viewport: Viewport::Inline(1),
        },
    )?;
    terminal.draw(|frame| {
        frame.render_widget(Paragraph::new("Hello splashboard"), frame.area());
    })?;
    println!();
    Ok(())
}