yazi/yazi-config/src/layout.rs
2025-09-03 22:25:16 +08:00

16 lines
360 B
Rust

use ratatui::layout::Rect;
#[derive(Clone, Copy, Default, Eq, PartialEq)]
pub struct Layout {
pub current: Rect,
pub preview: Rect,
pub progress: Rect,
}
impl Layout {
pub const fn default() -> Self {
Self { current: Rect::ZERO, preview: Rect::ZERO, progress: Rect::ZERO }
}
pub const fn folder_limit(self) -> usize { self.current.height as _ }
}