ex_region/
ex_region.rs

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(&region);
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}