rust_kanban/ui/rendering/view/
zen.rs1use ratatui::{
2 layout::{Constraint, Direction, Layout},
3 Frame,
4};
5
6use crate::{
7 app::App,
8 ui::{
9 rendering::{
10 common::{render_body, render_card_being_dragged, render_close_button},
11 view::Zen,
12 },
13 Renderable,
14 },
15};
16
17impl Renderable for Zen {
18 fn render(rect: &mut Frame, app: &mut App, is_active: bool) {
19 let chunks = Layout::default()
20 .direction(Direction::Vertical)
21 .constraints([Constraint::Fill(1)].as_ref())
22 .split(rect.area());
23
24 render_body(rect, chunks[0], app, false, is_active);
25 if app.config.enable_mouse_support {
26 render_close_button(rect, app, is_active)
27 }
28 render_card_being_dragged(chunks[0], app, rect, is_active);
29 }
30}