use ratatui::{
Frame,
layout::{Constraint, Direction, Layout},
};
pub fn create_layout(
f: &Frame,
is_detail_view: bool,
) -> (
std::rc::Rc<[ratatui::layout::Rect]>,
std::rc::Rc<[ratatui::layout::Rect]>,
) {
let main_chunks = Layout::default()
.direction(Direction::Vertical)
.constraints([
Constraint::Min(3), Constraint::Length(1), ])
.split(f.area());
let content_chunks = if is_detail_view {
Layout::default()
.direction(Direction::Horizontal)
.constraints([Constraint::Percentage(100)])
.split(main_chunks[0])
} else {
Layout::default()
.direction(Direction::Horizontal)
.constraints([
Constraint::Percentage(45), Constraint::Percentage(55), ])
.split(main_chunks[0])
};
(main_chunks, content_chunks)
}