Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- 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
summary :: TerminalDisplay -> IO Summary Source
summarySet :: Summary -> [OutputElem] -> IO () Source
Attributes
data Color :: *
data OutputElem Source
termText :: String -> TermOutput
Table
tableCreate :: [Column] -> Table Source
tableHeaders :: TerminalDisplay -> Table -> IO () Source
tableAppend :: TerminalDisplay -> Table -> [String] -> IO () Source