pub struct Logo;
use ratatui::buffer::Buffer;
use ratatui::layout::Rect;
use ratatui::style::Stylize;
use ratatui::widgets::{Block, Padding, Paragraph, Widget};
const ASCII_LOGO: &str = r#"
██╗██╗ ██╗██████╗ ██████╗
██║██║ ██║██╔══██╗██╔═══██╗
██║██║ ██║██║ ██║██║ ██║
██ ██║██║ ██║██║ ██║██║ ██║
╚█████╔╝╚██████╔╝██████╔╝╚██████╔╝
╚════╝ ╚═════╝ ╚═════╝ ╚═════╝
"#;
impl Logo {
pub fn render(area: Rect, buf: &mut Buffer) {
let block = Block::default().padding(Padding::horizontal(2));
Paragraph::new(ASCII_LOGO)
.bold()
.left_aligned()
.block(block)
.render(area, buf);
}
}