no_gradient/
no_gradient.rs

1tui_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);