extern crate lintuini;
use lintuini::elements::Element;
use lintuini::elements::Container;
use ratatui::style::{Color, Style};
use ratatui::widgets::BorderType;
use crossterm::event;
fn main() -> std::io::Result<()> {
let fill = Style::default().bg(Color::Blue);
let bord_style = Style::default().bg(Color::Green).fg(Color::Black);
let bord_type = BorderType::Double;
let cont = lintuini::elements::ContainerBuilder::new()
.fill(fill)
.border_style(bord_style)
.border_type(bord_type)
.build();
ratatui::run(|mut terminal| {
loop {
terminal.draw(|mut frame| {
let area = frame.area();
cont.render(&mut frame, area).unwrap()
})?;
if event::read()?.is_key_press() {
break Ok(());
}
}
})
}