Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Text.Chatty.Extended.ANSI
Description
Provides a ChExtendedPrinter
that handles colours using standardized ANSI codes.
- newtype AnsiPrinterT m a = AnsiPrinter {
- runAnsiPrinterT :: [Colour] -> m (a, [Colour])
- mkColourInt :: Colour -> ColorIntensity
- mkColourCode :: Colour -> Color
Documentation
newtype AnsiPrinterT m a Source #
A ChExtendedPrinter
that uses ANSI colour codes.
Constructors
AnsiPrinter | |
Fields
|
Instances
MonadTrans AnsiPrinterT Source # | |
Monad m => Monad (AnsiPrinterT m) Source # | |
Monad m => Functor (AnsiPrinterT m) Source # | |
Monad m => Applicative (AnsiPrinterT m) Source # | |
MonadIO m => MonadIO (AnsiPrinterT m) Source # | |
ChPrinter m => ChPrinter (AnsiPrinterT m) Source # | |
ChPrinter m => ChExtendedPrinter (AnsiPrinterT m) Source # | |
(Functor m, ChExpand m) => ChExpand (AnsiPrinterT m) Source # | |
mkColourInt :: Colour -> ColorIntensity Source #
Convert Chatty's colour intensity to ansi-terminal's one
mkColourCode :: Colour -> Color Source #
Convert Chatty's colour tone to ansi-terminal's one