Modulesafe-coloured-text-0.3.0.2Haskell2010
Text.Colour.Code
- 8 types
- 11 values
- Packagesafe-coloured-text-0.3.0.2
- Exports19
- LanguageHaskell2010
- LicenceMIT
- SourceCode.hs
Instances5Eq, Show, Generic, Validity, Rep
Eq CSIDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeShow CSIDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeGeneric CSIDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeValidity CSIDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Codetype Rep CSI = D1 ('MetaDataDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Code"CSI"
"Text.Colour.Code"
"safe-coloured-text-0.3.0.2-2uitOnCY80jBmbI1tawE6k"
'True) (C1 ('MetaCons"SGR"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SGR])))
Render a CSI directly to ByteString using UTF8.
You probably want to use renderCSI instead. This is just for testing.
Instances5Eq, Show, Generic, Validity, Rep
Eq SGRDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeShow SGRDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeGeneric SGRDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeValidity SGRDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Codetype Rep SGR = D1 ('MetaDataDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Code"SGR"
"Text.Colour.Code"
"safe-coloured-text-0.3.0.2-2uitOnCY80jBmbI1tawE6k"
'False) (((C1 ('MetaCons"Reset"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SetItalic"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))) :+: (C1 ('MetaCons"SetUnderlining"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Underlining)) :+: C1 ('MetaCons"SetBlinking"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Blinking)))) :+: ((C1 ('MetaCons"SetConsoleIntensity"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ConsoleIntensity)) :+: C1 ('MetaCons"SetColour"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ColourIntensity) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ConsoleLayer) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TerminalColour)))) :+: (C1 ('MetaCons"Set8BitColour"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ConsoleLayer) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word8)) :+: C1 ('MetaCons"Set24BitColour"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ConsoleLayer) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word8)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word8) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word8))))))
ANSI text underlining
Instances7Bounded, Enum, Eq, Show, Generic, Validity, …
Bounded UnderliningDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEnum UnderliningDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEq UnderliningDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeShow UnderliningDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeGeneric UnderliningDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeValidity UnderliningDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Codetype Rep Underlining = D1 ('MetaDataDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Code"Underlining"
"Text.Colour.Code"
"safe-coloured-text-0.3.0.2-2uitOnCY80jBmbI1tawE6k"
'False) (C1 ('MetaCons"SingleUnderline"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"DoubleUnderline"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NoUnderline"
'PrefixI 'False) U1))
ANSI text blinking
Instances7Bounded, Enum, Eq, Show, Generic, Validity, …
Bounded BlinkingDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEnum BlinkingDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEq BlinkingDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeShow BlinkingDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeGeneric BlinkingDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeValidity BlinkingDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Codetype Rep Blinking = D1 ('MetaDataDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Code"Blinking"
"Text.Colour.Code"
"safe-coloured-text-0.3.0.2-2uitOnCY80jBmbI1tawE6k"
'False) (C1 ('MetaCons"SlowBlinking"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"RapidBlinking"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NoBlinking"
'PrefixI 'False) U1))
ANSI general console intensity: usually treated as setting the font style (e.g. BoldIntensity causes text to be bold)
Instances7Bounded, Enum, Eq, Show, Generic, Validity, …
Bounded ConsoleIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEnum ConsoleIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEq ConsoleIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeShow ConsoleIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeGeneric ConsoleIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeValidity ConsoleIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Codetype Rep ConsoleIntensity = D1 ('MetaDataDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Code"ConsoleIntensity"
"Text.Colour.Code"
"safe-coloured-text-0.3.0.2-2uitOnCY80jBmbI1tawE6k"
'False) (C1 ('MetaCons"BoldIntensity"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"FaintIntensity"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NormalIntensity"
'PrefixI 'False) U1))
Instances7Bounded, Enum, Eq, Show, Generic, Validity, …
Bounded ColourIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEnum ColourIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEq ColourIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeShow ColourIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeGeneric ColourIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeValidity ColourIntensityDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Codetype Rep ColourIntensity = D1 ('MetaDataDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Code"ColourIntensity"
"Text.Colour.Code"
"safe-coloured-text-0.3.0.2-2uitOnCY80jBmbI1tawE6k"
'False) (C1 ('MetaCons"Dull"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Bright"
'PrefixI 'False) U1)
ANSI colours can be set on two different layers
Instances7Bounded, Enum, Eq, Show, Generic, Validity, …
Bounded ConsoleLayerDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEnum ConsoleLayerDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEq ConsoleLayerDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeShow ConsoleLayerDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeGeneric ConsoleLayerDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeValidity ConsoleLayerDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Codetype Rep ConsoleLayer = D1 ('MetaDataDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Code"ConsoleLayer"
"Text.Colour.Code"
"safe-coloured-text-0.3.0.2-2uitOnCY80jBmbI1tawE6k"
'False) (C1 ('MetaCons"Foreground"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Background"
'PrefixI 'False) U1)
Instances7Bounded, Enum, Eq, Show, Generic, Validity, …
Bounded TerminalColourDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEnum TerminalColourDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeEq TerminalColourDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeShow TerminalColourDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeGeneric TerminalColourDefined in safe-coloured-text-0.3.0.2 · Text.Colour.CodeValidity TerminalColourDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Codetype Rep TerminalColour = D1 ('MetaDataDefined in safe-coloured-text-0.3.0.2 · Text.Colour.Code"TerminalColour"
"Text.Colour.Code"
"safe-coloured-text-0.3.0.2-2uitOnCY80jBmbI1tawE6k"
'False) (((C1 ('MetaCons"Black"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Red"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"Green"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Yellow"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"Blue"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Magenta"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"Cyan"
'PrefixI 'False) U1 :+: C1 ('MetaCons"White"
'PrefixI 'False) U1)))