colourista-0.1.0.1: Convenient interface for printing colourful messages
Copyright(c) 2020-2021 Kowainik
LicenseMPL-2.0
MaintainerKowainik <xrom.xkov@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Colourista.IO

Description

Functions to output formatted Text directly to terminal.

Synopsis

Colour

Direct

redMessage :: Text -> IO () Source #

Print Text coloured in red.

greenMessage :: Text -> IO () Source #

Print Text coloured in green.

blueMessage :: Text -> IO () Source #

Print Text coloured in blue.

yellowMessage :: Text -> IO () Source #

Print Text coloured in yellow.

blackMessage :: Text -> IO () Source #

Print Text coloured in black.

whiteMessage :: Text -> IO () Source #

Print Text coloured in white.

magentaMessage :: Text -> IO () Source #

Print Text coloured in magenta.

cyanMessage :: Text -> IO () Source #

Print Text coloured in cyan.

Aliases with unicode indicators

successMessage :: Text -> IO () Source #

Similar to greenMessage, but add unicode indicator.

infoMessage :: Text -> IO () Source #

Similar to blueMessage, but add unicode indicator.

skipMessage :: Text -> IO () Source #

Similar to cyanMessage, but add unicode indicator.

warningMessage :: Text -> IO () Source #

Similar to yellowMessage, but add unicode indicator.

errorMessage :: Text -> IO () Source #

Similar to redMessage, but add unicode indicator.

Emphasis

boldMessage :: Text -> IO () Source #

Print Text emphasized with bold.

italicMessage :: Text -> IO () Source #

Print Text emphasized with italic.

General purpose

formattedMessage :: [Text] -> Text -> IO () Source #

Print message with specified list of formatting options. See formatWith for more details. If this function takes empty list, no formatting is applied.