Skip to content
LucidDemo.hs 460 B
Newer Older
import Data.Text.Lazy (Text)
import qualified Data.Text.Lazy.IO as LIO
import Lucid

value1 :: Text
value1 = "value1"

demoPage :: IO Text
demoPage = return $ renderText $ do
    head_ (title_ "recent calls")
    body_ $ table_ $ do
      tr_ $ do
        th_ "field1"
        th_ "field2"
        th_ "field3"
      tr_ $ do
        td_ (toHtml value1)
        td_ "value2"
        td_ "value3"

main :: IO ()
main = do
  text <- demoPage
  LIO.putStrLn text