harmony/harmony_tui/src/widget/help.rs

22 lines
597 B
Rust

use ratatui::widgets::{Paragraph, Widget, Wrap};
pub(crate) struct HelpWidget;
impl HelpWidget {
pub(crate) fn new() -> Self {
Self
}
}
impl Widget for HelpWidget {
fn render(self, area: ratatui::prelude::Rect, buf: &mut ratatui::prelude::Buffer)
where
Self: Sized,
{
let text = Paragraph::new("Usage => q/Esc: Quit | j/↑ :Select UP | k/↓: Select Down | Enter: Launch Score\nPageUp/PageDown: Scroll Logs | Shift+G/End: Logs bottom")
.centered()
.wrap(Wrap { trim: false });
Widget::render(text, area, buf)
}
}