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  }