forked from toolshed/abra
		
	
		
			
				
	
	
		
			81 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package progressbar
 | ||
| 
 | ||
| var spinners = map[int][]string{
 | ||
| 	0:  {"←", "↖", "↑", "↗", "→", "↘", "↓", "↙"},
 | ||
| 	1:  {"▁", "▃", "▄", "▅", "▆", "▇", "█", "▇", "▆", "▅", "▄", "▃", "▁"},
 | ||
| 	2:  {"▖", "▘", "▝", "▗"},
 | ||
| 	3:  {"┤", "┘", "┴", "└", "├", "┌", "┬", "┐"},
 | ||
| 	4:  {"◢", "◣", "◤", "◥"},
 | ||
| 	5:  {"◰", "◳", "◲", "◱"},
 | ||
| 	6:  {"◴", "◷", "◶", "◵"},
 | ||
| 	7:  {"◐", "◓", "◑", "◒"},
 | ||
| 	8:  {".", "o", "O", "@", "*"},
 | ||
| 	9:  {"|", "/", "-", "\\"},
 | ||
| 	10: {"◡◡", "⊙⊙", "◠◠"},
 | ||
| 	11: {"⣾", "⣽", "⣻", "⢿", "⡿", "⣟", "⣯", "⣷"},
 | ||
| 	12: {">))'>", " >))'>", "  >))'>", "   >))'>", "    >))'>", "   <'((<", "  <'((<", " <'((<"},
 | ||
| 	13: {"⠁", "⠂", "⠄", "⡀", "⢀", "⠠", "⠐", "⠈"},
 | ||
| 	14: {"⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"},
 | ||
| 	15: {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"},
 | ||
| 	16: {"▉", "▊", "▋", "▌", "▍", "▎", "▏", "▎", "▍", "▌", "▋", "▊", "▉"},
 | ||
| 	17: {"■", "□", "▪", "▫"},
 | ||
| 	18: {"←", "↑", "→", "↓"},
 | ||
| 	19: {"╫", "╪"},
 | ||
| 	20: {"⇐", "⇖", "⇑", "⇗", "⇒", "⇘", "⇓", "⇙"},
 | ||
| 	21: {"⠁", "⠁", "⠉", "⠙", "⠚", "⠒", "⠂", "⠂", "⠒", "⠲", "⠴", "⠤", "⠄", "⠄", "⠤", "⠠", "⠠", "⠤", "⠦", "⠖", "⠒", "⠐", "⠐", "⠒", "⠓", "⠋", "⠉", "⠈", "⠈"},
 | ||
| 	22: {"⠈", "⠉", "⠋", "⠓", "⠒", "⠐", "⠐", "⠒", "⠖", "⠦", "⠤", "⠠", "⠠", "⠤", "⠦", "⠖", "⠒", "⠐", "⠐", "⠒", "⠓", "⠋", "⠉", "⠈"},
 | ||
| 	23: {"⠁", "⠉", "⠙", "⠚", "⠒", "⠂", "⠂", "⠒", "⠲", "⠴", "⠤", "⠄", "⠄", "⠤", "⠴", "⠲", "⠒", "⠂", "⠂", "⠒", "⠚", "⠙", "⠉", "⠁"},
 | ||
| 	24: {"⠋", "⠙", "⠚", "⠒", "⠂", "⠂", "⠒", "⠲", "⠴", "⠦", "⠖", "⠒", "⠐", "⠐", "⠒", "⠓", "⠋"},
 | ||
| 	25: {"ヲ", "ァ", "ィ", "ゥ", "ェ", "ォ", "ャ", "ュ", "ョ", "ッ", "ア", "イ", "ウ", "エ", "オ", "カ", "キ", "ク", "ケ", "コ", "サ", "シ", "ス", "セ", "ソ", "タ", "チ", "ツ", "テ", "ト", "ナ", "ニ", "ヌ", "ネ", "ノ", "ハ", "ヒ", "フ", "ヘ", "ホ", "マ", "ミ", "ム", "メ", "モ", "ヤ", "ユ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ", "ン"},
 | ||
| 	26: {".", "..", "..."},
 | ||
| 	27: {"▁", "▂", "▃", "▄", "▅", "▆", "▇", "█", "▉", "▊", "▋", "▌", "▍", "▎", "▏", "▏", "▎", "▍", "▌", "▋", "▊", "▉", "█", "▇", "▆", "▅", "▄", "▃", "▂", "▁"},
 | ||
| 	28: {".", "o", "O", "°", "O", "o", "."},
 | ||
| 	29: {"+", "x"},
 | ||
| 	30: {"v", "<", "^", ">"},
 | ||
| 	31: {">>--->", " >>--->", "  >>--->", "   >>--->", "    >>--->", "    <---<<", "   <---<<", "  <---<<", " <---<<", "<---<<"},
 | ||
| 	32: {"|", "||", "|||", "||||", "|||||", "|||||||", "||||||||", "|||||||", "||||||", "|||||", "||||", "|||", "||", "|"},
 | ||
| 	33: {"[          ]", "[=         ]", "[==        ]", "[===       ]", "[====      ]", "[=====     ]", "[======    ]", "[=======   ]", "[========  ]", "[========= ]", "[==========]"},
 | ||
| 	34: {"(*---------)", "(-*--------)", "(--*-------)", "(---*------)", "(----*-----)", "(-----*----)", "(------*---)", "(-------*--)", "(--------*-)", "(---------*)"},
 | ||
| 	35: {"█▒▒▒▒▒▒▒▒▒", "███▒▒▒▒▒▒▒", "█████▒▒▒▒▒", "███████▒▒▒", "██████████"},
 | ||
| 	36: {"[                    ]", "[=>                  ]", "[===>                ]", "[=====>              ]", "[======>             ]", "[========>           ]", "[==========>         ]", "[============>       ]", "[==============>     ]", "[================>   ]", "[==================> ]", "[===================>]"},
 | ||
| 	37: {"ဝ", "၀"},
 | ||
| 	38: {"▌", "▀", "▐▄"},
 | ||
| 	39: {"🌍", "🌎", "🌏"},
 | ||
| 	40: {"◜", "◝", "◞", "◟"},
 | ||
| 	41: {"⬒", "⬔", "⬓", "⬕"},
 | ||
| 	42: {"⬖", "⬘", "⬗", "⬙"},
 | ||
| 	43: {"[>>>          >]", "[]>>>>        []", "[]  >>>>      []", "[]    >>>>    []", "[]      >>>>  []", "[]        >>>>[]", "[>>          >>]"},
 | ||
| 	44: {"♠", "♣", "♥", "♦"},
 | ||
| 	45: {"➞", "➟", "➠", "➡", "➠", "➟"},
 | ||
| 	46: {"  |  ", ` \   `, "_    ", ` \   `, "  |  ", "   / ", "    _", "   / "},
 | ||
| 	47: {"  . . . .", ".   . . .", ". .   . .", ". . .   .", ". . . .  ", ". . . . ."},
 | ||
| 	48: {" |     ", "  /    ", "   _   ", `    \  `, "     | ", `    \  `, "   _   ", "  /    "},
 | ||
| 	49: {"⎺", "⎻", "⎼", "⎽", "⎼", "⎻"},
 | ||
| 	50: {"▹▹▹▹▹", "▸▹▹▹▹", "▹▸▹▹▹", "▹▹▸▹▹", "▹▹▹▸▹", "▹▹▹▹▸"},
 | ||
| 	51: {"[    ]", "[   =]", "[  ==]", "[ ===]", "[====]", "[=== ]", "[==  ]", "[=   ]"},
 | ||
| 	52: {"( ●    )", "(  ●   )", "(   ●  )", "(    ● )", "(     ●)", "(    ● )", "(   ●  )", "(  ●   )", "( ●    )"},
 | ||
| 	53: {"✶", "✸", "✹", "✺", "✹", "✷"},
 | ||
| 	54: {"▐|\\____________▌", "▐_|\\___________▌", "▐__|\\__________▌", "▐___|\\_________▌", "▐____|\\________▌", "▐_____|\\_______▌", "▐______|\\______▌", "▐_______|\\_____▌", "▐________|\\____▌", "▐_________|\\___▌", "▐__________|\\__▌", "▐___________|\\_▌", "▐____________|\\▌", "▐____________/|▌", "▐___________/|_▌", "▐__________/|__▌", "▐_________/|___▌", "▐________/|____▌", "▐_______/|_____▌", "▐______/|______▌", "▐_____/|_______▌", "▐____/|________▌", "▐___/|_________▌", "▐__/|__________▌", "▐_/|___________▌", "▐/|____________▌"},
 | ||
| 	55: {"▐⠂       ▌", "▐⠈       ▌", "▐ ⠂      ▌", "▐ ⠠      ▌", "▐  ⡀     ▌", "▐  ⠠     ▌", "▐   ⠂    ▌", "▐   ⠈    ▌", "▐    ⠂   ▌", "▐    ⠠   ▌", "▐     ⡀  ▌", "▐     ⠠  ▌", "▐      ⠂ ▌", "▐      ⠈ ▌", "▐       ⠂▌", "▐       ⠠▌", "▐       ⡀▌", "▐      ⠠ ▌", "▐      ⠂ ▌", "▐     ⠈  ▌", "▐     ⠂  ▌", "▐    ⠠   ▌", "▐    ⡀   ▌", "▐   ⠠    ▌", "▐   ⠂    ▌", "▐  ⠈     ▌", "▐  ⠂     ▌", "▐ ⠠      ▌", "▐ ⡀      ▌", "▐⠠       ▌"},
 | ||
| 	56: {"¿", "?"},
 | ||
| 	57: {"⢹", "⢺", "⢼", "⣸", "⣇", "⡧", "⡗", "⡏"},
 | ||
| 	58: {"⢄", "⢂", "⢁", "⡁", "⡈", "⡐", "⡠"},
 | ||
| 	59: {".  ", ".. ", "...", " ..", "  .", "   "},
 | ||
| 	60: {".", "o", "O", "°", "O", "o", "."},
 | ||
| 	61: {"▓", "▒", "░"},
 | ||
| 	62: {"▌", "▀", "▐", "▄"},
 | ||
| 	63: {"⊶", "⊷"},
 | ||
| 	64: {"▪", "▫"},
 | ||
| 	65: {"□", "■"},
 | ||
| 	66: {"▮", "▯"},
 | ||
| 	67: {"-", "=", "≡"},
 | ||
| 	68: {"d", "q", "p", "b"},
 | ||
| 	69: {"∙∙∙", "●∙∙", "∙●∙", "∙∙●", "∙∙∙"},
 | ||
| 	70: {"🌑 ", "🌒 ", "🌓 ", "🌔 ", "🌕 ", "🌖 ", "🌗 ", "🌘 "},
 | ||
| 	71: {"☗", "☖"},
 | ||
| 	72: {"⧇", "⧆"},
 | ||
| 	73: {"◉", "◎"},
 | ||
| 	74: {"㊂", "㊀", "㊁"},
 | ||
| 	75: {"⦾", "⦿"},
 | ||
| }
 |