use clap::{Parser, ValueEnum};
#[derive(Parser)]
#[command(
name = "zman",
version,
about = "Zman [A CLI time progress bar]",
after_long_help = "Bugs can be reported on GitHub: https://github.com/azzamsa/zman/issues"
)]
pub struct Opts {
#[arg(value_enum)]
pub period: Period,
#[arg(short = 'J', long)]
pub json: bool,
#[arg(short, long, default_value_t = 20)]
pub width: i32,
#[arg(short, long, default_value = "▓")]
pub full_bar: String,
#[arg(short, long, default_value = "░")]
pub rest_bar: String,
}
#[derive(Clone, ValueEnum)]
pub enum Period {
Year,
Month,
Week,
}