Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Console.Display
- data TerminalDisplay
- displayInit :: IO TerminalDisplay
- display :: TerminalDisplay -> [OutputElem] -> IO ()
- displayTextColor :: TerminalDisplay -> Color -> String -> IO ()
- displayLn :: TerminalDisplay -> Color -> String -> IO ()
- data ProgressBar
- progress :: TerminalDisplay -> Int -> (ProgressBar -> IO a) -> IO a
- progressTick :: ProgressBar -> IO ()
- data Summary
- summary :: TerminalDisplay -> IO Summary
- summarySet :: Summary -> [OutputElem] -> IO ()
- data Color :: *
- data OutputElem
- termText :: String -> TermOutput
- justify :: Justify -> Int -> String -> String
- data Justify
- data Table
- data Column
- columnNew :: Int -> String -> Column
- tableCreate :: [Column] -> Table
- tableHeaders :: TerminalDisplay -> Table -> IO ()
- tableAppend :: TerminalDisplay -> Table -> [String] -> IO ()
Documentation
data TerminalDisplay Source #
Basic
display :: TerminalDisplay -> [OutputElem] -> IO () Source #
displayTextColor :: TerminalDisplay -> Color -> String -> IO () Source #
Progress Bar
data ProgressBar Source #
progress :: TerminalDisplay -> Int -> (ProgressBar -> IO a) -> IO a Source #
progressTick :: ProgressBar -> IO () Source #
Summary line
summarySet :: Summary -> [OutputElem] -> IO () Source #
Attributes
data OutputElem Source #
Instances
termText :: String -> TermOutput #
Table
Constructors
JustifyLeft | |
JustifyRight |
tableCreate :: [Column] -> Table Source #
tableHeaders :: TerminalDisplay -> Table -> IO () Source #
tableAppend :: TerminalDisplay -> Table -> [String] -> IO () Source #