use arkham::prelude::*; fn main() { App::new(root).run().expect("couldnt launch app"); } fn root(ctx: &mut ViewContext) { let size = ctx.size(); ctx.fill(size, Rune::new().bg(Color::DarkGrey)); ctx.component(Rect::new((10, 10), (20, 1)), hello_world); ctx.component(Rect::new(0, (size.width, 1)), quit_nag); } fn hello_world(ctx: &mut ViewContext) { ctx.insert(0, "Hello World"); } fn quit_nag(ctx: &mut ViewContext) { let size = ctx.size(); ctx.insert( ((size.width / 2) - 7, 0), "Press Q to Quit".to_runes().fg(Color::Red), ); }