66 lines
		
	
	
		
			759 B
		
	
	
	
		
			Go
		
	
	
		
		
			
		
	
	
			66 lines
		
	
	
		
			759 B
		
	
	
	
		
			Go
		
	
	
| 
								 | 
							
								package color
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								type Attribute int
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Base attributes
							 | 
						||
| 
								 | 
							
								const (
							 | 
						||
| 
								 | 
							
									Reset Attribute = iota
							 | 
						||
| 
								 | 
							
									Bold
							 | 
						||
| 
								 | 
							
									Faint
							 | 
						||
| 
								 | 
							
									Italic
							 | 
						||
| 
								 | 
							
									Underline
							 | 
						||
| 
								 | 
							
									BlinkSlow
							 | 
						||
| 
								 | 
							
									BlinkRapid
							 | 
						||
| 
								 | 
							
									ReverseVideo
							 | 
						||
| 
								 | 
							
									Concealed
							 | 
						||
| 
								 | 
							
									CrossedOut
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Foreground text colors
							 | 
						||
| 
								 | 
							
								const (
							 | 
						||
| 
								 | 
							
									FgBlack Attribute = iota + 30
							 | 
						||
| 
								 | 
							
									FgRed
							 | 
						||
| 
								 | 
							
									FgGreen
							 | 
						||
| 
								 | 
							
									FgYellow
							 | 
						||
| 
								 | 
							
									FgBlue
							 | 
						||
| 
								 | 
							
									FgMagenta
							 | 
						||
| 
								 | 
							
									FgCyan
							 | 
						||
| 
								 | 
							
									FgWhite
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Foreground Hi-Intensity text colors
							 | 
						||
| 
								 | 
							
								const (
							 | 
						||
| 
								 | 
							
									FgHiBlack Attribute = iota + 90
							 | 
						||
| 
								 | 
							
									FgHiRed
							 | 
						||
| 
								 | 
							
									FgHiGreen
							 | 
						||
| 
								 | 
							
									FgHiYellow
							 | 
						||
| 
								 | 
							
									FgHiBlue
							 | 
						||
| 
								 | 
							
									FgHiMagenta
							 | 
						||
| 
								 | 
							
									FgHiCyan
							 | 
						||
| 
								 | 
							
									FgHiWhite
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Background text colors
							 | 
						||
| 
								 | 
							
								const (
							 | 
						||
| 
								 | 
							
									BgBlack Attribute = iota + 40
							 | 
						||
| 
								 | 
							
									BgRed
							 | 
						||
| 
								 | 
							
									BgGreen
							 | 
						||
| 
								 | 
							
									BgYellow
							 | 
						||
| 
								 | 
							
									BgBlue
							 | 
						||
| 
								 | 
							
									BgMagenta
							 | 
						||
| 
								 | 
							
									BgCyan
							 | 
						||
| 
								 | 
							
									BgWhite
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Background Hi-Intensity text colors
							 | 
						||
| 
								 | 
							
								const (
							 | 
						||
| 
								 | 
							
									BgHiBlack Attribute = iota + 100
							 | 
						||
| 
								 | 
							
									BgHiRed
							 | 
						||
| 
								 | 
							
									BgHiGreen
							 | 
						||
| 
								 | 
							
									BgHiYellow
							 | 
						||
| 
								 | 
							
									BgHiBlue
							 | 
						||
| 
								 | 
							
									BgHiMagenta
							 | 
						||
| 
								 | 
							
									BgHiCyan
							 | 
						||
| 
								 | 
							
									BgHiWhite
							 | 
						||
| 
								 | 
							
								)
							 |