wiki-tui 0.9.2

A simple and easy to use Wikipedia Text User Interface
Documentation
use ratatui::prelude::{Constraint, Direction, Layout, Rect};

pub fn padded_rect(r: Rect, pad_y: u16, pad_x: u16) -> Rect {
    let chunks = Layout::default()
        .direction(Direction::Horizontal)
        .constraints([
            Constraint::Length(pad_x),
            Constraint::Length(r.width.saturating_sub(pad_x * 2)),
            Constraint::Length(pad_x),
        ])
        .split(r);

    Layout::default()
        .direction(Direction::Vertical)
        .constraints([
            Constraint::Length(pad_y),
            Constraint::Length(chunks[1].width.saturating_sub(pad_y * 2)),
            Constraint::Length(pad_y),
        ])
        .split(chunks[1])[1]
}