1use antex::{StyledText, Text, auto};
2
3fn display(plain_text: &str, styled_text: &Text, width: usize) {
4 println!("[{}]", plain_text);
5 println!("|{}|", styled_text);
6
7 println!("[{:w$}]", plain_text, w = width);
8 println!("|{:w$}|", styled_text, w = width);
9
10 println!("[{:<w$}]", plain_text, w = width);
11 println!("|{:<w$}|", styled_text, w = width);
12
13 println!("[{:>w$}]", plain_text, w = width);
14 println!("|{:>w$}|", styled_text, w = width);
15
16 println!("[{:^w$}]", plain_text, w = width);
17 println!("|{:^w$}|", styled_text, w = width);
18
19 println!("[{:-<w$}]", plain_text, w = width);
20 println!("|{:-<w$}|", styled_text, w = width);
21
22 println!("[{:->w$}]", plain_text, w = width);
23 println!("|{:->w$}|", styled_text, w = width);
24
25 println!("[{:-^w$}]", plain_text, w = width);
26 println!("|{:-^w$}|", styled_text, w = width);
27}
28
29fn main() {
30 let plain_text = "Hello ☺ world 1.999";
31 let styled_text = auto().blue().s("Hello").reset().s(" ☺ ").yellow().s("world").s(" ").magenta().s(1.999).reset();
32 display(plain_text, &styled_text, 60);
33}