yesod-lucid-0.1: Lucid support for Yesod

Safe HaskellNone
LanguageHaskell98

Yesod.Lucid

Description

Lucid support for Yesod.

Example Handler for a route, using Lucid to generate html, including a rendered url:

import Yesod.Lucid
import Lucid

getExampleR :: Handler LucidHtml
getExampleR = lucid $ \url ->
  p_ $ a_ [href_ (url ExampleR)] "self link"

Synopsis

Documentation

type LucidHtml = Html () Source

Handler LucidHtml can be used for yesod handlers that use lucid to generate html.

type LucidGen a = (Route a -> Text) -> LucidHtml Source

A lucid generator.

lucid :: MonadHandler m => LucidGen (HandlerSite m) -> m LucidHtml Source

Output some lucid, passes a URL renderer to the continuation.