logfmt-0.0.1: Formatting
Safe HaskellNone
LanguageHaskell2010

Data.Fmt.Ansi

Synopsis

Ansi terminal codes

code :: (Semigroup m, IsString m) => SGR -> Fmt m s a -> Fmt m s a #

codes :: (Semigroup m, IsString m) => [SGR] -> Fmt m s a -> Fmt m s a #

Wrap content with escape sequence to set and reset color of normal intensity.

erase :: (Semigroup m, IsString m) => Ordering -> Fmt m s a -> Fmt m s a #

reset :: (Semigroup m, IsString m) => Fmt m s a -> Fmt m s a #

shift :: (Semigroup m, IsString m) => Either Int Int -> Fmt m s a -> Fmt m s a #

scroll :: (Semigroup m, IsString m) => Either Int Int -> Fmt m s a -> Fmt m s a #

Emphasis

blink :: (Semigroup m, IsString m) => Fmt m s a -> Fmt m s a #

bold :: (Semigroup m, IsString m) => Fmt m s a -> Fmt m s a #

faint :: (Semigroup m, IsString m) => Fmt m s a -> Fmt m s a #

italic :: (Semigroup m, IsString m) => Fmt m s a -> Fmt m s a #

underline :: (Semigroup m, IsString m) => Fmt m s a -> Fmt m s a #

Color

dull :: (Semigroup m, IsString m) => Color -> ConsoleLayer -> Fmt m s a -> Fmt m s a #

vivid :: (Semigroup m, IsString m) => Color -> ConsoleLayer -> Fmt m s a -> Fmt m s a #

layer :: (Semigroup m, IsString m) => XColor -> ConsoleLayer -> Fmt m s a -> Fmt m s a #

palette :: (Semigroup m, IsString m) => Palette -> Fmt m s a -> Fmt m s a #

type Palette = (XColor, XColor) #

A simple palette consisting of a foreground and background color.

type XColor = Word8 #

The xterm 8 bit color encoding.

data Color #

Constructors

Black 
Red 
Green 
Yellow 
Blue 
Magenta 
Cyan 
White 

Instances

Instances details
Bounded Color 
Instance details

Defined in System.Console.ANSI.Types

Enum Color 
Instance details

Defined in System.Console.ANSI.Types

Eq Color 
Instance details

Defined in System.Console.ANSI.Types

Methods

(==) :: Color -> Color -> Bool #

(/=) :: Color -> Color -> Bool #

Ord Color 
Instance details

Defined in System.Console.ANSI.Types

Methods

compare :: Color -> Color -> Ordering #

(<) :: Color -> Color -> Bool #

(<=) :: Color -> Color -> Bool #

(>) :: Color -> Color -> Bool #

(>=) :: Color -> Color -> Bool #

max :: Color -> Color -> Color #

min :: Color -> Color -> Color #

Read Color 
Instance details

Defined in System.Console.ANSI.Types

Show Color 
Instance details

Defined in System.Console.ANSI.Types

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

Ix Color 
Instance details

Defined in System.Console.ANSI.Types

data ConsoleLayer #

Constructors

Foreground 
Background 

Instances

Instances details
Bounded ConsoleLayer 
Instance details

Defined in System.Console.ANSI.Types

Enum ConsoleLayer 
Instance details

Defined in System.Console.ANSI.Types

Eq ConsoleLayer 
Instance details

Defined in System.Console.ANSI.Types

Ord ConsoleLayer 
Instance details

Defined in System.Console.ANSI.Types

Read ConsoleLayer 
Instance details

Defined in System.Console.ANSI.Types

Show ConsoleLayer 
Instance details

Defined in System.Console.ANSI.Types

Ix ConsoleLayer 
Instance details

Defined in System.Console.ANSI.Types