| Safe Haskell | Safe-Inferred |
|---|
Text.Chatty.Extended.ANSI
Description
Provides an ExtendedPrinter 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
An ExtendedPrinter that uses ANSI colour codes.
Constructors
| AnsiPrinter | |
Fields
| |
Instances
| MonadTrans AnsiPrinterT | |
| ChannelPrinter Bool m0 => ChannelPrinter Bool (AnsiPrinterT m0) | |
| ChannelPrinter Int m0 => ChannelPrinter Int (AnsiPrinterT m0) | |
| ChannelPrinter Handle m0 => ChannelPrinter Handle (AnsiPrinterT m0) | |
| Monad m => Monad (AnsiPrinterT m) | |
| Monad m => Functor (AnsiPrinterT m) | |
| MonadIO m => MonadIO (AnsiPrinterT m) | |
| MonadRandom m0 => MonadRandom (AnsiPrinterT m0) | |
| MonadClock m0 => MonadClock (AnsiPrinterT m0) | |
| MonadFinalizer m0 => MonadFinalizer (AnsiPrinterT m0) | |
| MonadScanner m0 => MonadScanner (AnsiPrinterT m0) | |
| MonadPrinter m => MonadPrinter (AnsiPrinterT m) | |
| MonadSpawn m0 => MonadSpawn (AnsiPrinterT m0) | |
| MonadPrinter m => ExtendedPrinter (AnsiPrinterT m) | |
| (Functor m, MonadExpand m) => MonadExpand (AnsiPrinterT m) | |
| ExpanderEnv m0 => ExpanderEnv (AnsiPrinterT m0) | |
| HistoryEnv m0 => HistoryEnv (AnsiPrinterT m0) |
mkColourInt :: Colour -> ColorIntensitySource
Convert Chatty's colour intensity to ansi-terminal's one
mkColourCode :: Colour -> ColorSource
Convert Chatty's colour tone to ansi-terminal's one