rio-prettyprint-0.1.0.0: Pretty-printing for RIO
Safe HaskellNone
LanguageHaskell2010

RIO.PrettyPrint.StylesUpdate

Synopsis

Documentation

newtype StylesUpdate Source #

Updates to Styles

Constructors

StylesUpdate 

Fields

Instances

Instances details
Eq StylesUpdate Source # 
Instance details

Defined in RIO.PrettyPrint.StylesUpdate

Methods

(==) :: StylesUpdate -> StylesUpdate -> Bool

(/=) :: StylesUpdate -> StylesUpdate -> Bool

Show StylesUpdate Source # 
Instance details

Defined in RIO.PrettyPrint.StylesUpdate

Methods

showsPrec :: Int -> StylesUpdate -> ShowS

show :: StylesUpdate -> String

showList :: [StylesUpdate] -> ShowS

Semigroup StylesUpdate Source #

The first styles update overrides the second one.

Instance details

Defined in RIO.PrettyPrint.StylesUpdate

Monoid StylesUpdate Source # 
Instance details

Defined in RIO.PrettyPrint.StylesUpdate

FromJSON StylesUpdate Source # 
Instance details

Defined in RIO.PrettyPrint.StylesUpdate

Methods

parseJSON :: Value -> Parser StylesUpdate

parseJSONList :: Value -> Parser [StylesUpdate]

HasStylesUpdate StylesUpdate Source # 
Instance details

Defined in RIO.PrettyPrint.StylesUpdate

parseStylesUpdateFromString :: String -> StylesUpdate Source #

Parse a string that is a colon-delimited sequence of key=value, where key is a style name and value is a semicolon-delimited list of ANSI SGR (Select Graphic Rendition) control codes (in decimal). Keys that are not present in defaultStyles are ignored. Items in the semicolon-delimited list that are not recognised as valid control codes are ignored.

class HasStylesUpdate env where Source #

Environment values with a styles update.

Since: 0.1.0.0

Methods

stylesUpdateL :: Lens' env StylesUpdate Source #

Instances

Instances details
HasStylesUpdate StylesUpdate Source # 
Instance details

Defined in RIO.PrettyPrint.StylesUpdate