Portability | portable (FFI) |
---|---|
Stability | experimental |
Maintainer | judah.jacobson@gmail.com |
Safe Haskell | Safe |
- termColors :: Capability Int
- data Color
- withForegroundColor :: TermStr s => Capability (Color -> s -> s)
- withBackgroundColor :: TermStr s => Capability (Color -> s -> s)
- setForegroundColor :: TermStr s => Capability (Color -> s)
- setBackgroundColor :: TermStr s => Capability (Color -> s)
- restoreDefaultColors :: TermStr s => Capability s
Documentation
termColors :: Capability IntSource
The maximum number of of colors on the screen.
withForegroundColor :: TermStr s => Capability (Color -> s -> s)Source
This capability temporarily sets the terminal's foreground color while outputting the given text, and then restores the terminal to its default foreground and background colors.
withBackgroundColor :: TermStr s => Capability (Color -> s -> s)Source
This capability temporarily sets the terminal's background color while outputting the given text, and then restores the terminal to its default foreground and background colors.
setForegroundColor :: TermStr s => Capability (Color -> s)Source
Sets the foreground color of all further text output, using
either the setaf
or setf
capability.
setBackgroundColor :: TermStr s => Capability (Color -> s)Source
Sets the background color of all further text output, using
either the setab
or setb
capability.
restoreDefaultColors :: TermStr s => Capability sSource
Restores foreground/background colors to their original settings.