use clap::builder::styling::{AnsiColor, Styles};
use clap::Parser;
#[derive(Parser, Debug)]
#[command(author, bin_name = "git-warp-time")]
pub struct Cli {
#[arg(short, long)]
pub dirty: bool,
#[arg(short, long)]
pub ignored: bool,
#[arg(short = 'o', long)]
pub ignore_older: bool,
#[arg(short, long)]
pub quiet: bool,
#[arg(value_hint = clap::ValueHint::FilePath)]
pub paths: Option<Vec<String>>,
}
pub const STYLES: Styles = Styles::styled()
.header(AnsiColor::Magenta.on_default().bold())
.usage(AnsiColor::Yellow.on_default().bold())
.literal(AnsiColor::BrightCyan.on_default().bold())
.placeholder(AnsiColor::Cyan.on_default())
.error(AnsiColor::BrightRed.on_default().bold())
.valid(AnsiColor::BrightGreen.on_default().bold())
.invalid(AnsiColor::BrightYellow.on_default().bold());