no_gradient/
no_gradient.rs1tui_rule::gen_example_code!(
2 fn run(
3 terminal: &mut DefaultTerminal,
4 ) -> io::Result<()> {
5 loop {
6 terminal.draw(|f| {
7 let block = Block::bordered();
8 let rule_vert = Rule::from_set(
9 presets::test_sets::VERTICAL,
10 )
11 .horizontal_alignment(Alignment::Left)
12 .vertical()
13 .horizontal_padding(4)
14 .vertical_padding(1);
15 let rule_hor = Rule::from_set(
16 presets::test_sets::HORIZONTAL,
17 )
18 .horizontal_padding(6);
19 f.render_widget(rule_hor, f.area());
20 f.render_widget(rule_vert, f.area());
21 f.render_widget(block, f.area());
22 })?;
23 let event = event::read()?;
24 if let Event::Key(key_event) = event {
25 if key_event.kind == KeyEventKind::Press {
26 match key_event.code {
27 KeyCode::Char('q') => {
28 break Ok(());
29 }
30 _ => {}
31 }
32 }
33 }
34 }
35 }
36);