vert_gradient_padding/
vert_gradient_padding.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 = Rule::from_set(
9 presets::test_sets::VERTICAL,
10 )
11 .with_gradient(colorgrad::preset::warm())
12 .vertical()
13 .vertical_padding(1);
14 f.render_widget(rule, f.area());
15 f.render_widget(block, f.area());
16 })?;
17 let event = event::read()?;
18
19 if let Event::Key(key_event) = event {
20 if key_event.kind == KeyEventKind::Press {
21 if let KeyCode::Char('q') =
22 key_event.code
23 {
24 break Ok(());
25 }
26 }
27 }
28 }
29 }
30);