1extern crate darkside;
2
3use darkside::region::*;
4use darkside::list::*;
5use darkside::*;
6
7fn main() {
8 new_app();
9 let mut str_vec = vec![];
10 for i in 1..21 {
11 str_vec.push(format!("item {}", i));
12 }
13 let region = new_region(1, 1, 12, 10, Some("Title"), Border::All);
14 let mut list = new_list(2, 2, 10, 8, str_vec);
15 list = set_list_fill_width(list, true);
16 loop {
17 render_region(®ion);
18 render_list(&list);
19 let ch = wait_for_key();
20 if ch == KEY_UP {
21 list = move_prev_list_item(list);
22 } else if ch == KEY_DOWN {
23 list = move_next_list_item(list);
24 }
25 }
26}