28 lines
807 B
Rust
28 lines
807 B
Rust
use ratatui::style::{Modifier, Style};
|
|||
|
|
use ratatui::text::Span;
|
||
|
|
use ratatui::widgets::{Block, Paragraph, Wrap};
|
||
|
|
use ratatui::Frame;
|
||
|
|
use crate::view::theme::Theme;
|
||
|
|
|
||
|
|
pub fn render(
|
||
|
|
frame: &mut Frame,
|
||
|
|
area: ratatui::layout::Rect,
|
||
|
|
block: Block<'static>,
|
||
|
|
_state: &crate::app::state::rest::AppStateRest,
|
||
|
|
) {
|
||
|
|
let block = block
|
||
|
|
.title(Span::styled(
|
||
|
|
" Help ",
|
||
|
|
Style::default()
|
||
|
|
.fg(Theme::INFO)
|
||
|
|
.add_modifier(Modifier::BOLD),
|
||
|
|
))
|
||
|
|
.border_style(Style::default().fg(Theme::INFO));
|
||
|
|
let content = crate::prompts::HELP_TEXT;
|
||
|
|
let paragraph = Paragraph::new(content)
|
||
|
|
.block(block)
|
||
|
|
.style(Style::default().bg(Theme::BG))
|
||
|
|
.wrap(Wrap { trim: false });
|
||
|
|
frame.render_widget(paragraph, area);
|
||
|
|
}
|