iced-pancurses 0.1.2

Toy renderer for iced based on pancurses
Documentation
use iced_native::widget::scrollable::State;
use iced_native::{Cache, Column, Length, Row, Scrollable, Text};
use iced_pancurses::PancursesRenderer;

fn main() {
    let mut state = State::new();
    let mut renderer = PancursesRenderer::default();
    let root: Column<(), PancursesRenderer> = Column::new()
        .spacing(1)
        .push(Text::new("Hello scrolling !"))
        .push(
            Scrollable::new(&mut state).push(
                Column::new()
                    .spacing(1)
                    .push(Text::new("Scroll !"))
                    .push(Row::new().height(Length::Units(5)))
                    .push(Text::new("Scroll !"))
                    .push(Text::new("Scroll !")),
            ),
        );
    let cache = Cache::default();
    let ui = iced_native::UserInterface::build(root, cache, &mut renderer);
    loop {
        let primitives = ui.draw(&mut renderer);
        renderer.draw(primitives);
        let _event = renderer.handle();
    }
}