Safe Haskell | None |
---|
This module simply re-exports from other modules for your convenience.
- module Yesod.Core
- module Yesod.Form
- module Yesod.Persist
- type Application = Request -> ResourceT IO Response
- showIntegral :: Integral a => a -> String
- readIntegral :: Num a => String -> Maybe a
- hamlet :: QuasiQuoter
- xhamlet :: QuasiQuoter
- type HtmlUrl url = Render url -> Html
- julius :: QuasiQuoter
- type JavascriptUrl url = (url -> [(Text, Text)] -> Text) -> Javascript
- renderJavascriptUrl :: (url -> [(Text, Text)] -> Text) -> JavascriptUrl url -> Text
- cassius :: QuasiQuoter
- lucius :: QuasiQuoter
- type CssUrl url = (url -> [(Text, Text)] -> Text) -> Css
- renderCssUrl :: (url -> [(Text, Text)] -> Text) -> CssUrl url -> Text
Re-exports from yesod-core
module Yesod.Core
module Yesod.Form
module Yesod.Persist
Commonly referenced functions/datatypes
type Application = Request -> ResourceT IO Response
Utilities
showIntegral :: Integral a => a -> StringSource
readIntegral :: Num a => String -> Maybe aSource
Hamlet library
Hamlet
Julius
type JavascriptUrl url = (url -> [(Text, Text)] -> Text) -> Javascript
Return type of template-reading functions.
renderJavascriptUrl :: (url -> [(Text, Text)] -> Text) -> JavascriptUrl url -> Text
render with route interpolation. If using this module standalone, apart from type-safe routes, a dummy renderer can be used:
renderJavascriptUrl (\_ _ -> undefined) javascriptUrl
When using Yesod, a renderer is generated for you, which can be accessed
within the GHandler monad: getUrlRenderParams
.
Cassius/Lucius
>>>
renderCss ([lucius|foo{bar:baz}|] undefined)
"foo{bar:baz}"