From 6d07ab3d9b7db29be0dd32b12f3e53185cf1539d Mon Sep 17 00:00:00 2001 From: Moritz Poldrack Date: Sun, 16 May 2021 17:00:47 +0200 Subject: [PATCH] added more spinner styles --- spinner/styles.go | 39 ++++++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/spinner/styles.go b/spinner/styles.go index b74d960..0f62e48 100644 --- a/spinner/styles.go +++ b/spinner/styles.go @@ -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 -- 2.45.2