iced_pancurses/renderer/
column.rs

1use crate::{primitive::Primitive, PancursesRenderer};
2use iced_native::{column, Element, Layout, Point};
3
4impl column::Renderer for PancursesRenderer {
5    fn draw<Message>(
6        &mut self,
7        content: &[Element<'_, Message, Self>],
8        layout: Layout<'_>,
9        cursor_position: Point,
10    ) -> Self::Output {
11        Primitive::Group(
12            content
13                .iter()
14                .zip(layout.children())
15                .map(|(child, layout)| child.draw(self, layout, cursor_position))
16                .collect(),
17        )
18    }
19}