github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/utils/virtualterm/flags.go (about) 1 package virtualterm 2 3 type sgrFlag uint32 4 5 // Flags 6 const ( 7 sgrReset sgrFlag = 0 8 9 sgrBold sgrFlag = 1 << iota 10 sgrItalic 11 sgrUnderscore 12 sgrBlink 13 14 // colour bit pallets 15 sgrFgColour4 16 sgrFgColour8 17 sgrFgColour24 18 19 sgrBgColour4 20 sgrBgColour8 21 sgrBgColour24 22 ) 23 24 var sgrHtmlClassNames = map[sgrFlag]string{ 25 sgrBold: "sgr-bold", 26 sgrItalic: "sgr-italic", 27 sgrUnderscore: "sgr-underscore", 28 sgrBlink: "sgr-blink", 29 } 30 31 const ( 32 sgrColour4Black = 0 33 sgrColour4Red = iota 34 sgrColour4Green 35 sgrColour4Yellow 36 sgrColour4Blue 37 sgrColour4Magenta 38 sgrColour4Cyan 39 sgrColour4White 40 41 sgrColour4BlackBright 42 sgrColour4RedBright 43 sgrColour4GreenBright 44 sgrColour4YellowBright 45 sgrColour4BlueBright 46 sgrColour4MagentaBright 47 sgrColour4CyanBright 48 sgrColour4WhiteBright 49 ) 50 51 var sgrColourHtmlClassNames = []string{ 52 "sgr-black", 53 "sgr-red", 54 "sgr-green", 55 "sgr-yellow", 56 "sgr-blue", 57 "sgr-magenta", 58 "sgr-cyan", 59 "sgr-white", 60 61 "sgr-black-bright", 62 "sgr-red-bright", 63 "sgr-green-bright", 64 "sgr-yellow-bright", 65 "sgr-blue-bright", 66 "sgr-magenta-bright", 67 "sgr-cyan-bright", 68 "sgr-white-bright", 69 }