rich-rs 1.2.0

Rich text and beautiful formatting for the terminal
Documentation
// This file is @generated by tools/generate_spinner_data.py
// Do not edit by hand.

#[allow(dead_code)]
pub fn spinner_names() -> &'static [&'static str] {
    &[
        "aesthetic",
        "arc",
        "arrow",
        "arrow2",
        "arrow3",
        "balloon",
        "balloon2",
        "betaWave",
        "bounce",
        "bouncingBall",
        "bouncingBar",
        "boxBounce",
        "boxBounce2",
        "christmas",
        "circle",
        "circleHalves",
        "circleQuarters",
        "clock",
        "dots",
        "dots10",
        "dots11",
        "dots12",
        "dots2",
        "dots3",
        "dots4",
        "dots5",
        "dots6",
        "dots7",
        "dots8",
        "dots8Bit",
        "dots9",
        "dqpb",
        "earth",
        "flip",
        "grenade",
        "growHorizontal",
        "growVertical",
        "hamburger",
        "hearts",
        "layer",
        "line",
        "line2",
        "material",
        "monkey",
        "moon",
        "noise",
        "pipe",
        "point",
        "pong",
        "runner",
        "shark",
        "simpleDots",
        "simpleDotsScrolling",
        "smiley",
        "squareCorners",
        "squish",
        "star",
        "star2",
        "toggle",
        "toggle10",
        "toggle11",
        "toggle12",
        "toggle13",
        "toggle2",
        "toggle3",
        "toggle4",
        "toggle5",
        "toggle6",
        "toggle7",
        "toggle8",
        "toggle9",
        "triangle",
        "weather",
    ]
}

pub(crate) fn get_spinner_def(name: &str) -> Option<SpinnerDef> {
    match name {
        "aesthetic" => Some(SpinnerDef {
            frames: &["▰▱▱▱▱▱▱", "▰▰▱▱▱▱▱", "▰▰▰▱▱▱▱", "▰▰▰▰▱▱▱", "▰▰▰▰▰▱▱", "▰▰▰▰▰▰▱", "▰▰▰▰▰▰▰", "▰▱▱▱▱▱▱"],
            interval_ms: 80u64,
        }),
        "arc" => Some(SpinnerDef {
            frames: &["◜", "◠", "◝", "◞", "◡", "◟"],
            interval_ms: 100u64,
        }),
        "arrow" => Some(SpinnerDef {
            frames: &["←", "↖", "↑", "↗", "→", "↘", "↓", "↙"],
            interval_ms: 100u64,
        }),
        "arrow2" => Some(SpinnerDef {
            frames: &["⬆️ ", "↗️ ", "➡️ ", "↘️ ", "⬇️ ", "↙️ ", "⬅️ ", "↖️ "],
            interval_ms: 80u64,
        }),
        "arrow3" => Some(SpinnerDef {
            frames: &["▹▹▹▹▹", "▸▹▹▹▹", "▹▸▹▹▹", "▹▹▸▹▹", "▹▹▹▸▹", "▹▹▹▹▸"],
            interval_ms: 120u64,
        }),
        "balloon" => Some(SpinnerDef {
            frames: &[" ", ".", "o", "O", "@", "*", " "],
            interval_ms: 140u64,
        }),
        "balloon2" => Some(SpinnerDef {
            frames: &[".", "o", "O", "°", "O", "o", "."],
            interval_ms: 120u64,
        }),
        "betaWave" => Some(SpinnerDef {
            frames: &["ρββββββ", "βρβββββ", "ββρββββ", "βββρβββ", "ββββρββ", "βββββρβ", "ββββββρ"],
            interval_ms: 80u64,
        }),
        "bounce" => Some(SpinnerDef {
            frames: &["⠁", "⠂", "⠄", "⠂"],
            interval_ms: 120u64,
        }),
        "bouncingBall" => Some(SpinnerDef {
            frames: &["( ●    )", "(  ●   )", "(   ●  )", "(    ● )", "(     ●)", "(    ● )", "(   ●  )", "(  ●   )", "( ●    )", "(●     )"],
            interval_ms: 80u64,
        }),
        "bouncingBar" => Some(SpinnerDef {
            frames: &["[    ]", "[=   ]", "[==  ]", "[=== ]", "[ ===]", "[  ==]", "[   =]", "[    ]", "[   =]", "[  ==]", "[ ===]", "[====]", "[=== ]", "[==  ]", "[=   ]"],
            interval_ms: 80u64,
        }),
        "boxBounce" => Some(SpinnerDef {
            frames: &["▖", "▘", "▝", "▗"],
            interval_ms: 120u64,
        }),
        "boxBounce2" => Some(SpinnerDef {
            frames: &["▌", "▀", "▐", "▄"],
            interval_ms: 100u64,
        }),
        "christmas" => Some(SpinnerDef {
            frames: &["🌲", "🎄"],
            interval_ms: 400u64,
        }),
        "circle" => Some(SpinnerDef {
            frames: &["◡", "⊙", "◠"],
            interval_ms: 120u64,
        }),
        "circleHalves" => Some(SpinnerDef {
            frames: &["◐", "◓", "◑", "◒"],
            interval_ms: 50u64,
        }),
        "circleQuarters" => Some(SpinnerDef {
            frames: &["◴", "◷", "◶", "◵"],
            interval_ms: 120u64,
        }),
        "clock" => Some(SpinnerDef {
            frames: &["🕛 ", "🕐 ", "🕑 ", "🕒 ", "🕓 ", "🕔 ", "🕕 ", "🕖 ", "🕗 ", "🕘 ", "🕙 ", "🕚 "],
            interval_ms: 100u64,
        }),
        "dots" => Some(SpinnerDef {
            frames: &["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"],
            interval_ms: 80u64,
        }),
        "dots10" => Some(SpinnerDef {
            frames: &["⢄", "⢂", "⢁", "⡁", "⡈", "⡐", "⡠"],
            interval_ms: 80u64,
        }),
        "dots11" => Some(SpinnerDef {
            frames: &["⠁", "⠂", "⠄", "⡀", "⢀", "⠠", "⠐", "⠈"],
            interval_ms: 100u64,
        }),
        "dots12" => Some(SpinnerDef {
            frames: &["⢀⠀", "⡀⠀", "⠄⠀", "⢂⠀", "⡂⠀", "⠅⠀", "⢃⠀", "⡃⠀", "⠍⠀", "⢋⠀", "⡋⠀", "⠍⠁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⢈⠩", "⡀⢙", "⠄⡙", "⢂⠩", "⡂⢘", "⠅⡘", "⢃⠨", "⡃⢐", "⠍⡐", "⢋⠠", "⡋⢀", "⠍⡁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⠈⠩", "⠀⢙", "⠀⡙", "⠀⠩", "⠀⢘", "⠀⡘", "⠀⠨", "⠀⢐", "⠀⡐", "⠀⠠", "⠀⢀", "⠀⡀"],
            interval_ms: 80u64,
        }),
        "dots2" => Some(SpinnerDef {
            frames: &["⣾", "⣽", "⣻", "⢿", "⡿", "⣟", "⣯", "⣷"],
            interval_ms: 80u64,
        }),
        "dots3" => Some(SpinnerDef {
            frames: &["⠋", "⠙", "⠚", "⠞", "⠖", "⠦", "⠴", "⠲", "⠳", "⠓"],
            interval_ms: 80u64,
        }),
        "dots4" => Some(SpinnerDef {
            frames: &["⠄", "⠆", "⠇", "⠋", "⠙", "⠸", "⠰", "⠠", "⠰", "⠸", "⠙", "⠋", "⠇", "⠆"],
            interval_ms: 80u64,
        }),
        "dots5" => Some(SpinnerDef {
            frames: &["⠋", "⠙", "⠚", "⠒", "⠂", "⠂", "⠒", "⠲", "⠴", "⠦", "⠖", "⠒", "⠐", "⠐", "⠒", "⠓", "⠋"],
            interval_ms: 80u64,
        }),
        "dots6" => Some(SpinnerDef {
            frames: &["⠁", "⠉", "⠙", "⠚", "⠒", "⠂", "⠂", "⠒", "⠲", "⠴", "⠤", "⠄", "⠄", "⠤", "⠴", "⠲", "⠒", "⠂", "⠂", "⠒", "⠚", "⠙", "⠉", "⠁"],
            interval_ms: 80u64,
        }),
        "dots7" => Some(SpinnerDef {
            frames: &["⠈", "⠉", "⠋", "⠓", "⠒", "⠐", "⠐", "⠒", "⠖", "⠦", "⠤", "⠠", "⠠", "⠤", "⠦", "⠖", "⠒", "⠐", "⠐", "⠒", "⠓", "⠋", "⠉", "⠈"],
            interval_ms: 80u64,
        }),
        "dots8" => Some(SpinnerDef {
            frames: &["⠁", "⠁", "⠉", "⠙", "⠚", "⠒", "⠂", "⠂", "⠒", "⠲", "⠴", "⠤", "⠄", "⠄", "⠤", "⠠", "⠠", "⠤", "⠦", "⠖", "⠒", "⠐", "⠐", "⠒", "⠓", "⠋", "⠉", "⠈", "⠈"],
            interval_ms: 80u64,
        }),
        "dots8Bit" => Some(SpinnerDef {
            frames: &["⠀", "⠁", "⠂", "⠃", "⠄", "⠅", "⠆", "⠇", "⡀", "⡁", "⡂", "⡃", "⡄", "⡅", "⡆", "⡇", "⠈", "⠉", "⠊", "⠋", "⠌", "⠍", "⠎", "⠏", "⡈", "⡉", "⡊", "⡋", "⡌", "⡍", "⡎", "⡏", "⠐", "⠑", "⠒", "⠓", "⠔", "⠕", "⠖", "⠗", "⡐", "⡑", "⡒", "⡓", "⡔", "⡕", "⡖", "⡗", "⠘", "⠙", "⠚", "⠛", "⠜", "⠝", "⠞", "⠟", "⡘", "⡙", "⡚", "⡛", "⡜", "⡝", "⡞", "⡟", "⠠", "⠡", "⠢", "⠣", "⠤", "⠥", "⠦", "⠧", "⡠", "⡡", "⡢", "⡣", "⡤", "⡥", "⡦", "⡧", "⠨", "⠩", "⠪", "⠫", "⠬", "⠭", "⠮", "⠯", "⡨", "⡩", "⡪", "⡫", "⡬", "⡭", "⡮", "⡯", "⠰", "⠱", "⠲", "⠳", "⠴", "⠵", "⠶", "⠷", "⡰", "⡱", "⡲", "⡳", "⡴", "⡵", "⡶", "⡷", "⠸", "⠹", "⠺", "⠻", "⠼", "⠽", "⠾", "⠿", "⡸", "⡹", "⡺", "⡻", "⡼", "⡽", "⡾", "⡿", "⢀", "⢁", "⢂", "⢃", "⢄", "⢅", "⢆", "⢇", "⣀", "⣁", "⣂", "⣃", "⣄", "⣅", "⣆", "⣇", "⢈", "⢉", "⢊", "⢋", "⢌", "⢍", "⢎", "⢏", "⣈", "⣉", "⣊", "⣋", "⣌", "⣍", "⣎", "⣏", "⢐", "⢑", "⢒", "⢓", "⢔", "⢕", "⢖", "⢗", "⣐", "⣑", "⣒", "⣓", "⣔", "⣕", "⣖", "⣗", "⢘", "⢙", "⢚", "⢛", "⢜", "⢝", "⢞", "⢟", "⣘", "⣙", "⣚", "⣛", "⣜", "⣝", "⣞", "⣟", "⢠", "⢡", "⢢", "⢣", "⢤", "⢥", "⢦", "⢧", "⣠", "⣡", "⣢", "⣣", "⣤", "⣥", "⣦", "⣧", "⢨", "⢩", "⢪", "⢫", "⢬", "⢭", "⢮", "⢯", "⣨", "⣩", "⣪", "⣫", "⣬", "⣭", "⣮", "⣯", "⢰", "⢱", "⢲", "⢳", "⢴", "⢵", "⢶", "⢷", "⣰", "⣱", "⣲", "⣳", "⣴", "⣵", "⣶", "⣷", "⢸", "⢹", "⢺", "⢻", "⢼", "⢽", "⢾", "⢿", "⣸", "⣹", "⣺", "⣻", "⣼", "⣽", "⣾", "⣿"],
            interval_ms: 80u64,
        }),
        "dots9" => Some(SpinnerDef {
            frames: &["⢹", "⢺", "⢼", "⣸", "⣇", "⡧", "⡗", "⡏"],
            interval_ms: 80u64,
        }),
        "dqpb" => Some(SpinnerDef {
            frames: &["d", "q", "p", "b"],
            interval_ms: 100u64,
        }),
        "earth" => Some(SpinnerDef {
            frames: &["🌍 ", "🌎 ", "🌏 "],
            interval_ms: 180u64,
        }),
        "flip" => Some(SpinnerDef {
            frames: &["_", "_", "_", "-", "`", "`", "'", "´", "-", "_", "_", "_"],
            interval_ms: 70u64,
        }),
        "grenade" => Some(SpinnerDef {
            frames: &["،   ", "′   ", " ´ ", " ‾ ", "  ⸌", "  ⸊", "  |", "  ⁎", "  ⁕", " ෴ ", "  ⁓", "   ", "   ", "   "],
            interval_ms: 80u64,
        }),
        "growHorizontal" => Some(SpinnerDef {
            frames: &["▏", "▎", "▍", "▌", "▋", "▊", "▉", "▊", "▋", "▌", "▍", "▎"],
            interval_ms: 120u64,
        }),
        "growVertical" => Some(SpinnerDef {
            frames: &["▁", "▃", "▄", "▅", "▆", "▇", "▆", "▅", "▄", "▃"],
            interval_ms: 120u64,
        }),
        "hamburger" => Some(SpinnerDef {
            frames: &["☱", "☲", "☴"],
            interval_ms: 100u64,
        }),
        "hearts" => Some(SpinnerDef {
            frames: &["💛 ", "💙 ", "💜 ", "💚 ", "❤️ "],
            interval_ms: 100u64,
        }),
        "layer" => Some(SpinnerDef {
            frames: &["-", "=", "≡"],
            interval_ms: 150u64,
        }),
        "line" => Some(SpinnerDef {
            frames: &["-", "\\", "|", "/"],
            interval_ms: 130u64,
        }),
        "line2" => Some(SpinnerDef {
            frames: &["⠂", "-", "–", "—", "–", "-"],
            interval_ms: 100u64,
        }),
        "material" => Some(SpinnerDef {
            frames: &["█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "███████▁▁▁▁▁▁▁▁▁▁▁▁▁", "████████▁▁▁▁▁▁▁▁▁▁▁▁", "█████████▁▁▁▁▁▁▁▁▁▁▁", "█████████▁▁▁▁▁▁▁▁▁▁▁", "██████████▁▁▁▁▁▁▁▁▁▁", "███████████▁▁▁▁▁▁▁▁▁", "█████████████▁▁▁▁▁▁▁", "██████████████▁▁▁▁▁▁", "██████████████▁▁▁▁▁▁", "▁██████████████▁▁▁▁▁", "▁██████████████▁▁▁▁▁", "▁██████████████▁▁▁▁▁", "▁▁██████████████▁▁▁▁", "▁▁▁██████████████▁▁▁", "▁▁▁▁█████████████▁▁▁", "▁▁▁▁██████████████▁▁", "▁▁▁▁██████████████▁▁", "▁▁▁▁▁██████████████▁", "▁▁▁▁▁██████████████▁", "▁▁▁▁▁██████████████▁", "▁▁▁▁▁▁██████████████", "▁▁▁▁▁▁██████████████", "▁▁▁▁▁▁▁█████████████", "▁▁▁▁▁▁▁█████████████", "▁▁▁▁▁▁▁▁████████████", "▁▁▁▁▁▁▁▁████████████", "▁▁▁▁▁▁▁▁▁███████████", "▁▁▁▁▁▁▁▁▁███████████", "▁▁▁▁▁▁▁▁▁▁██████████", "▁▁▁▁▁▁▁▁▁▁██████████", "▁▁▁▁▁▁▁▁▁▁▁▁████████", "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", "█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", "███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", "████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", "█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", "█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", "██████▁▁▁▁▁▁▁▁▁▁▁▁▁█", "████████▁▁▁▁▁▁▁▁▁▁▁▁", "█████████▁▁▁▁▁▁▁▁▁▁▁", "█████████▁▁▁▁▁▁▁▁▁▁▁", "█████████▁▁▁▁▁▁▁▁▁▁▁", "█████████▁▁▁▁▁▁▁▁▁▁▁", "███████████▁▁▁▁▁▁▁▁▁", "████████████▁▁▁▁▁▁▁▁", "████████████▁▁▁▁▁▁▁▁", "██████████████▁▁▁▁▁▁", "██████████████▁▁▁▁▁▁", "▁██████████████▁▁▁▁▁", "▁██████████████▁▁▁▁▁", "▁▁▁█████████████▁▁▁▁", "▁▁▁▁▁████████████▁▁▁", "▁▁▁▁▁████████████▁▁▁", "▁▁▁▁▁▁███████████▁▁▁", "▁▁▁▁▁▁▁▁█████████▁▁▁", "▁▁▁▁▁▁▁▁█████████▁▁▁", "▁▁▁▁▁▁▁▁▁█████████▁▁", "▁▁▁▁▁▁▁▁▁█████████▁▁", "▁▁▁▁▁▁▁▁▁▁█████████▁", "▁▁▁▁▁▁▁▁▁▁▁████████▁", "▁▁▁▁▁▁▁▁▁▁▁████████▁", "▁▁▁▁▁▁▁▁▁▁▁▁███████▁", "▁▁▁▁▁▁▁▁▁▁▁▁███████▁", "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁"],
            interval_ms: 17u64,
        }),
        "monkey" => Some(SpinnerDef {
            frames: &["🙈 ", "🙈 ", "🙉 ", "🙊 "],
            interval_ms: 300u64,
        }),
        "moon" => Some(SpinnerDef {
            frames: &["🌑 ", "🌒 ", "🌓 ", "🌔 ", "🌕 ", "🌖 ", "🌗 ", "🌘 "],
            interval_ms: 80u64,
        }),
        "noise" => Some(SpinnerDef {
            frames: &["▓", "▒", "░"],
            interval_ms: 100u64,
        }),
        "pipe" => Some(SpinnerDef {
            frames: &["┤", "┘", "┴", "└", "├", "┌", "┬", "┐"],
            interval_ms: 100u64,
        }),
        "point" => Some(SpinnerDef {
            frames: &["∙∙∙", "●∙∙", "∙●∙", "∙∙●", "∙∙∙"],
            interval_ms: 125u64,
        }),
        "pong" => Some(SpinnerDef {
            frames: &["▐⠂       ▌", "▐⠈       ▌", "▐ ⠂      ▌", "▐ ⠠      ▌", "▐  ⡀     ▌", "▐  ⠠     ▌", "▐   ⠂    ▌", "▐   ⠈    ▌", "▐    ⠂   ▌", "▐    ⠠   ▌", "▐     ⡀  ▌", "▐     ⠠  ▌", "▐      ⠂ ▌", "▐      ⠈ ▌", "▐       ⠂▌", "▐       ⠠▌", "▐       ⡀▌", "▐      ⠠ ▌", "▐      ⠂ ▌", "▐     ⠈  ▌", "▐     ⠂  ▌", "▐    ⠠   ▌", "▐    ⡀   ▌", "▐   ⠠    ▌", "▐   ⠂    ▌", "▐  ⠈     ▌", "▐  ⠂     ▌", "▐ ⠠      ▌", "▐ ⡀      ▌", "▐⠠       ▌"],
            interval_ms: 80u64,
        }),
        "runner" => Some(SpinnerDef {
            frames: &["🚶 ", "🏃 "],
            interval_ms: 140u64,
        }),
        "shark" => Some(SpinnerDef {
            frames: &["▐|\\____________▌", "▐_|\\___________▌", "▐__|\\__________▌", "▐___|\\_________▌", "▐____|\\________▌", "▐_____|\\_______▌", "▐______|\\______▌", "▐_______|\\_____▌", "▐________|\\____▌", "▐_________|\\___▌", "▐__________|\\__▌", "▐___________|\\_▌", "▐____________|\\▌", "▐____________/|▌", "▐___________/|_▌", "▐__________/|__▌", "▐_________/|___▌", "▐________/|____▌", "▐_______/|_____▌", "▐______/|______▌", "▐_____/|_______▌", "▐____/|________▌", "▐___/|_________▌", "▐__/|__________▌", "▐_/|___________▌", "▐/|____________▌"],
            interval_ms: 120u64,
        }),
        "simpleDots" => Some(SpinnerDef {
            frames: &[".  ", ".. ", "...", "   "],
            interval_ms: 400u64,
        }),
        "simpleDotsScrolling" => Some(SpinnerDef {
            frames: &[".  ", ".. ", "...", " ..", "  .", "   "],
            interval_ms: 200u64,
        }),
        "smiley" => Some(SpinnerDef {
            frames: &["😄 ", "😝 "],
            interval_ms: 200u64,
        }),
        "squareCorners" => Some(SpinnerDef {
            frames: &["◰", "◳", "◲", "◱"],
            interval_ms: 180u64,
        }),
        "squish" => Some(SpinnerDef {
            frames: &["╫", "╪"],
            interval_ms: 100u64,
        }),
        "star" => Some(SpinnerDef {
            frames: &["✶", "✸", "✹", "✺", "✹", "✷"],
            interval_ms: 70u64,
        }),
        "star2" => Some(SpinnerDef {
            frames: &["+", "x", "*"],
            interval_ms: 80u64,
        }),
        "toggle" => Some(SpinnerDef {
            frames: &["⊶", "⊷"],
            interval_ms: 250u64,
        }),
        "toggle10" => Some(SpinnerDef {
            frames: &["㊂", "㊀", "㊁"],
            interval_ms: 100u64,
        }),
        "toggle11" => Some(SpinnerDef {
            frames: &["⧇", "⧆"],
            interval_ms: 50u64,
        }),
        "toggle12" => Some(SpinnerDef {
            frames: &["☗", "☖"],
            interval_ms: 120u64,
        }),
        "toggle13" => Some(SpinnerDef {
            frames: &["=", "*", "-"],
            interval_ms: 80u64,
        }),
        "toggle2" => Some(SpinnerDef {
            frames: &["▫", "▪"],
            interval_ms: 80u64,
        }),
        "toggle3" => Some(SpinnerDef {
            frames: &["□", "■"],
            interval_ms: 120u64,
        }),
        "toggle4" => Some(SpinnerDef {
            frames: &["■", "□", "▪", "▫"],
            interval_ms: 100u64,
        }),
        "toggle5" => Some(SpinnerDef {
            frames: &["▮", "▯"],
            interval_ms: 100u64,
        }),
        "toggle6" => Some(SpinnerDef {
            frames: &["ဝ", "၀"],
            interval_ms: 300u64,
        }),
        "toggle7" => Some(SpinnerDef {
            frames: &["⦾", "⦿"],
            interval_ms: 80u64,
        }),
        "toggle8" => Some(SpinnerDef {
            frames: &["◍", "◌"],
            interval_ms: 100u64,
        }),
        "toggle9" => Some(SpinnerDef {
            frames: &["◉", "◎"],
            interval_ms: 100u64,
        }),
        "triangle" => Some(SpinnerDef {
            frames: &["◢", "◣", "◤", "◥"],
            interval_ms: 50u64,
        }),
        "weather" => Some(SpinnerDef {
            frames: &["☀️ ", "☀️ ", "☀️ ", "🌤 ", "⛅️ ", "🌥 ", "☁️ ", "🌧 ", "🌨 ", "🌧 ", "🌨 ", "🌧 ", "🌨 ", "⛈ ", "🌨 ", "🌧 ", "🌨 ", "☁️ ", "🌥 ", "⛅️ ", "🌤 ", "☀️ ", "☀️ "],
            interval_ms: 100u64,
        }),
        _ => None,
    }
}