{-| Module : Hi3Status.Blocks.StaticText License : MIT Maintainer : Josh Kirklin (jjvk2@cam.ac.uk) Stability : experimental -} module Hi3Status.Blocks.StaticText ( StaticTextBlock (..) ) where import Hi3Status.Block import qualified Data.Text as T -- | A simple block that displays a piece of static text. data StaticTextBlock = StaticTextBlock { -- | The text to display. text :: String, -- | The color of the text. textColor :: (Maybe String) } instance Block StaticTextBlock where runBlock b = do pushBlockDescription $ emptyBlockDescription { full_text = T.pack $ text b, color = T.pack <$> textColor b }