Skip to main content

switch/
switch.rs

1//! # Color switching example
2
3use antex::{ColorMode, StyledText, Text};
4
5fn main() {
6  let args = std::env::args().collect::<Vec<String>>();
7  let color_mode = if args.len() != 2 { ColorMode::default() } else { ColorMode::new(&args[1]) };
8  println!(
9    "{}",
10    Text::new(color_mode)
11      .s("Switching colors:\n")
12      .black()
13      .s(" 0 ")
14      .red()
15      .s(" 1 ")
16      .green()
17      .s(" 2 ")
18      .yellow()
19      .s(" 3 ")
20      .blue()
21      .s(" 4 ")
22      .magenta()
23      .s(" 5 ")
24      .cyan()
25      .s(" 6 ")
26      .white()
27      .s(" 7 ")
28      .reset()
29  );
30}