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