Modulesafe-coloured-text-0.6.0.0Haskell2010
Text.Colour.Code
- 8 types
- 11 values
- Packagesafe-coloured-text-0.6.0.0
- Exports19
- LanguageHaskell2010
- LicenceMIT
- SourceCode.hs
Instances5Eq, Show, Generic, Validity, Rep
Eq CSIDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeShow CSIDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeGeneric CSIDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeValidity CSIDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Codetype Rep CSI = D1 ('MetaDataDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Code"CSI"
"Text.Colour.Code"
"safe-coloured-text-0.6.0.0-7PcefNYnpLCHvzzN0PkYek"
'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.
Constructors
ResetSetItalic !BoolSetStrikethrough !BoolSetSwapForegroundBackground !BoolSetConcealed !BoolSetOverlined !BoolSetUnderlining !UnderliningSetBlinking !BlinkingSetConsoleIntensity !ConsoleIntensitySetColour !ColourIntensity !ConsoleLayer !TerminalColourSet8BitColour !ConsoleLayer !Word8Set24BitColour !ConsoleLayer !Word8 !Word8 !Word8
Instances5Eq, Show, Generic, Validity, Rep
Eq SGRDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeShow SGRDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeGeneric SGRDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeValidity SGRDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Codetype Rep SGR = D1 ('MetaDataDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Code"SGR"
"Text.Colour.Code"
"safe-coloured-text-0.6.0.0-7PcefNYnpLCHvzzN0PkYek"
'False) (((C1 ('MetaCons"Reset"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SetItalic"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :+: C1 ('MetaCons"SetStrikethrough"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)))) :+: (C1 ('MetaCons"SetSwapForegroundBackground"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :+: (C1 ('MetaCons"SetConcealed"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :+: C1 ('MetaCons"SetOverlined"
'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.6.0.0 · Text.Colour.CodeEnum UnderliningDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeEq UnderliningDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeShow UnderliningDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeGeneric UnderliningDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeValidity UnderliningDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Codetype Rep Underlining = D1 ('MetaDataDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Code"Underlining"
"Text.Colour.Code"
"safe-coloured-text-0.6.0.0-7PcefNYnpLCHvzzN0PkYek"
'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.6.0.0 · Text.Colour.CodeEnum BlinkingDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeEq BlinkingDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeShow BlinkingDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeGeneric BlinkingDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeValidity BlinkingDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Codetype Rep Blinking = D1 ('MetaDataDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Code"Blinking"
"Text.Colour.Code"
"safe-coloured-text-0.6.0.0-7PcefNYnpLCHvzzN0PkYek"
'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.6.0.0 · Text.Colour.CodeEnum ConsoleIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeEq ConsoleIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeShow ConsoleIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeGeneric ConsoleIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeValidity ConsoleIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Codetype Rep ConsoleIntensity = D1 ('MetaDataDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Code"ConsoleIntensity"
"Text.Colour.Code"
"safe-coloured-text-0.6.0.0-7PcefNYnpLCHvzzN0PkYek"
'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.6.0.0 · Text.Colour.CodeEnum ColourIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeEq ColourIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeShow ColourIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeGeneric ColourIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeValidity ColourIntensityDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Codetype Rep ColourIntensity = D1 ('MetaDataDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Code"ColourIntensity"
"Text.Colour.Code"
"safe-coloured-text-0.6.0.0-7PcefNYnpLCHvzzN0PkYek"
'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.6.0.0 · Text.Colour.CodeEnum ConsoleLayerDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeEq ConsoleLayerDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeShow ConsoleLayerDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeGeneric ConsoleLayerDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeValidity ConsoleLayerDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Codetype Rep ConsoleLayer = D1 ('MetaDataDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Code"ConsoleLayer"
"Text.Colour.Code"
"safe-coloured-text-0.6.0.0-7PcefNYnpLCHvzzN0PkYek"
'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.6.0.0 · Text.Colour.CodeEnum TerminalColourDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeEq TerminalColourDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeShow TerminalColourDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeGeneric TerminalColourDefined in safe-coloured-text-0.6.0.0 · Text.Colour.CodeValidity TerminalColourDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Codetype Rep TerminalColour = D1 ('MetaDataDefined in safe-coloured-text-0.6.0.0 · Text.Colour.Code"TerminalColour"
"Text.Colour.Code"
"safe-coloured-text-0.6.0.0-7PcefNYnpLCHvzzN0PkYek"
'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)))