@@ 4,21 4,30 @@ import "sync"
// SpinnerStyles contains the styles of spinners
var SpinnerStyles = map[string][]string{
- "braille": []string{"⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"},
- "braille-thin": []string{"⠁", "⠂", "⠄", "⡀", "⢀", "⠠", "⠐", "⠈"},
- "windows-10": []string{"⢀⠀", "⡀⠀", "⠄⠀", "⢂⠀", "⡂⠀", "⠅⠀", "⢃⠀", "⡃⠀", "⠍⠀", "⢋⠀", "⡋⠀", "⠍⠁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⢈⠩", "⡀⢙", "⠄⡙", "⢂⠩", "⡂⢘", "⠅⡘", "⢃⠨", "⡃⢐", "⠍⡐", "⢋⠠", "⡋⢀", "⠍⡁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⠈⠩", "⠀⢙", "⠀⡙", "⠀⠩", "⠀⢘", "⠀⡘", "⠀⠨", "⠀⢐", "⠀⡐", "⠀⠠", "⠀⢀", "⠀⡀"},
- "line": []string{"|", "/", "-", "\\"},
- "dots": []string{". ", ".. ", "..."},
- "dots-bounce": []string{". ", ".. ", "...", " ..", " .", " ..", "...", ".. "},
- "pipe": []string{"┤", "┘", "┴", "└", "├", "┌", "┬", "┐"},
- "grow-block": []string{"▁", "▃", "▄", "▅", "▆", "▇", "▆", "▅", "▄", "▃"},
- "expand-block": []string{"▏", "▎", "▍", "▌", "▋", "▊", "▉", "▊", "▋", "▌", "▍", "▎"},
- "tiny-rotation-box": []string{"▖", "▘", "▝", "▗"},
- "circle": []string{"◜", "◠", "◝", "◞", "◡", "◟"},
- "bouncing-bar": []string{"[ ]", "[= ]", "[== ]", "[=== ]", "[ ===]", "[ ==]", "[ =]", "[ ]", "[ =]", "[ ==]", "[ ===]", "[====]", "[=== ]", "[== ]", "[= ]"},
- "bouncing-ball": []string{"( ● )", "( ● )", "( ● )", "( ● )", "( ●)", "( ● )", "( ● )", "( ● )", "( ● )", "(● )"},
- "clock": []string{"🕛 ", "🕐 ", "🕑 ", "🕒 ", "🕓 ", "🕔 ", "🕕 ", "🕖 ", "🕗 ", "🕘 ", "🕙 ", "🕚 "},
- "": []string{"|", "/", "-", "\\"},
+ "arrow": {"←", "↖", "↑", "↗", "→", "↘", "↓", "↙"},
+ "blinker": {"⊶", "⊷"},
+ "bouncing-ball": {"( ● )", "( ● )", "( ● )", "( ● )", "( ●)", "( ● )", "( ● )", "( ● )", "( ● )", "(● )"},
+ "bouncing-bar": {"[ ]", "[= ]", "[== ]", "[=== ]", "[ ===]", "[ ==]", "[ =]", "[ ]", "[ =]", "[ ==]", "[ ===]", "[====]", "[=== ]", "[== ]", "[= ]"},
+ "braille": {"⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"},
+ "braille-thin": {"⠁", "⠂", "⠄", "⡀", "⢀", "⠠", "⠐", "⠈"},
+ "circle": {"◜", "◠", "◝", "◞", "◡", "◟"},
+ "clock": {"🕛 ", "🕐 ", "🕑 ", "🕒 ", "🕓 ", "🕔 ", "🕕 ", "🕖 ", "🕗 ", "🕘 ", "🕙 ", "🕚 "},
+ "do-a-flip": {"_", "_", "_", "-", "`", "`", "'", "´", "-", "_", "_", "_"},
+ "dots": {". ", ".. ", "..."},
+ "dots-bounce": {". ", ".. ", "...", " ..", " .", " ..", "...", ".. "},
+ "expand-block": {"▏", "▎", "▍", "▌", "▋", "▊", "▉", "▊", "▋", "▌", "▍", "▎"},
+ "grow-block": {"▁", "▃", "▄", "▅", "▆", "▇", "▆", "▅", "▄", "▃"},
+ "half-circle": {"◐", "◓", "◑", "◒"},
+ "line": {"|", "/", "-", "\\"},
+ "noise": {"▓", "▒", "░"},
+ "pipe": {"┤", "┘", "┴", "└", "├", "┌", "┬", "┐"},
+ "pointer-flow": {"▹▹▹▹▹", "▸▹▹▹▹", "▹▸▹▹▹", "▹▹▸▹▹", "▹▹▹▸▹", "▹▹▹▹▸"},
+ "rotation-box": {"▌", "▀", "▐", "▄"},
+ "rotation-box-tiny": {"▖", "▘", "▝", "▗"},
+ "shape1": {"🔸", "🔶", "🟠", "🔶"},
+ "triangle": {"◢", "◣", "◤", "◥"},
+ "windows-10": {"⢀⠀", "⡀⠀", "⠄⠀", "⢂⠀", "⡂⠀", "⠅⠀", "⢃⠀", "⡃⠀", "⠍⠀", "⢋⠀", "⡋⠀", "⠍⠁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⢈⠩", "⡀⢙", "⠄⡙", "⢂⠩", "⡂⢘", "⠅⡘", "⢃⠨", "⡃⢐", "⠍⡐", "⢋⠠", "⡋⢀", "⠍⡁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⠈⠩", "⠀⢙", "⠀⡙", "⠀⠩", "⠀⢘", "⠀⡘", "⠀⠨", "⠀⢐", "⠀⡐", "⠀⠠", "⠀⢀", "⠀⡀"},
+ "": {"|", "/", "-", "\\"},
}
// spinnerStyleMtx locks the map so there are no concurrent map-accesses