| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Text.Colour.Code
Synopsis
- asciiEscape :: Char
- csiStart :: Char
- csiDelimiter :: Char
- newtype CSI = SGR [SGR]
- renderCSIUtf8BS :: CSI -> ByteString
- renderCSIText :: CSI -> Text
- renderCSILazyText :: CSI -> Text
- renderCSI :: CSI -> Builder
- data SGR
- renderCSIParams :: [Word8] -> Builder
- sgrToCSIParams :: SGR -> [Word8]
- data Underlining
- data Blinking
- data ConsoleIntensity
- data ColourIntensity
- data ConsoleLayer
- data TerminalColour
- terminalColourSGRParameter :: TerminalColour -> Word8
- terminalColourFromIndex :: Word8 -> Maybe TerminalColour
Documentation
asciiEscape :: Char Source #
csiDelimiter :: Char Source #
renderCSIUtf8BS :: CSI -> ByteString Source #
Render a CSI directly to ByteString using UTF8.
You probably want to use renderCSI instead.
This is just for testing.
renderCSIText :: CSI -> Text Source #
renderCSILazyText :: CSI -> Text Source #
Constructors
Instances
renderCSIParams :: [Word8] -> Builder Source #
sgrToCSIParams :: SGR -> [Word8] Source #
data Underlining Source #
ANSI text underlining
Constructors
| SingleUnderline | |
| DoubleUnderline | |
| NoUnderline |
Instances
ANSI text blinking
Constructors
| SlowBlinking | |
| RapidBlinking | |
| NoBlinking |
Instances
| Bounded Blinking Source # | |
| Enum Blinking Source # | |
| Generic Blinking Source # | |
| Show Blinking Source # | |
| Eq Blinking Source # | |
| Validity Blinking Source # | |
Defined in Text.Colour.Code Methods validate :: Blinking -> Validation # | |
| type Rep Blinking Source # | |
Defined in Text.Colour.Code type Rep Blinking = D1 ('MetaData "Blinking" "Text.Colour.Code" "safe-coloured-text-0.2.0.2-4gl8nYn7oz9IIPAJs8UIfy" 'False) (C1 ('MetaCons "SlowBlinking" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "RapidBlinking" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NoBlinking" 'PrefixI 'False) (U1 :: Type -> Type))) | |
data ConsoleIntensity Source #
ANSI general console intensity: usually treated as setting the font style
(e.g. BoldIntensity causes text to be bold)
Constructors
| BoldIntensity | |
| FaintIntensity | |
| NormalIntensity |
Instances
data ColourIntensity Source #
ANSI's standard colours come in two intensities
Instances
data ConsoleLayer Source #
ANSI colours can be set on two different layers
Constructors
| Foreground | |
| Background |
Instances
| Bounded ConsoleLayer Source # | |
Defined in Text.Colour.Code | |
| Enum ConsoleLayer Source # | |
Defined in Text.Colour.Code Methods succ :: ConsoleLayer -> ConsoleLayer # pred :: ConsoleLayer -> ConsoleLayer # toEnum :: Int -> ConsoleLayer # fromEnum :: ConsoleLayer -> Int # enumFrom :: ConsoleLayer -> [ConsoleLayer] # enumFromThen :: ConsoleLayer -> ConsoleLayer -> [ConsoleLayer] # enumFromTo :: ConsoleLayer -> ConsoleLayer -> [ConsoleLayer] # enumFromThenTo :: ConsoleLayer -> ConsoleLayer -> ConsoleLayer -> [ConsoleLayer] # | |
| Generic ConsoleLayer Source # | |
Defined in Text.Colour.Code Associated Types type Rep ConsoleLayer :: Type -> Type # | |
| Show ConsoleLayer Source # | |
Defined in Text.Colour.Code Methods showsPrec :: Int -> ConsoleLayer -> ShowS # show :: ConsoleLayer -> String # showList :: [ConsoleLayer] -> ShowS # | |
| Eq ConsoleLayer Source # | |
Defined in Text.Colour.Code | |
| Validity ConsoleLayer Source # | |
Defined in Text.Colour.Code Methods validate :: ConsoleLayer -> Validation # | |
| type Rep ConsoleLayer Source # | |
data TerminalColour Source #