yazi/yazi-config/src/layout.rs
2026-06-18 16:23:26 +08:00

16 lines
365 B
Rust

use ratatui_core::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 _ }
}