cursive/examples/linear.rs
Alexandre Bury 40af72a567 BugFix in LinearLayout
And add a simple linear example.
2015-06-08 12:23:36 -07:00

26 lines
780 B
Rust

extern crate cursive;
use cursive::Cursive;
use cursive::view::{Dialog,TextView,LinearLayout,BoxView};
use cursive::align::HAlign;
use cursive::orientation::Orientation;
fn main() {
let mut siv = Cursive::new();
// Some longish content
let text = "This is a very simple example of linear layout. Two views are present, a short title above, and this text. The text has a fixed width, and the title is centered horizontally.";
println!("Blaaah");
siv.add_layer(
Dialog::new(
LinearLayout::new(Orientation::Vertical)
.child(TextView::new("Title").h_align(HAlign::Center))
.child(BoxView::new((30,0), TextView::new(text))))
.button("Quit", |s| s.quit())
.h_align(HAlign::Center));
siv.run();
}