]> git.immae.eu Git - github/fretlink/blazeT.git/blame - src/Text/BlazeT/Renderer/Text.hs
Docs
[github/fretlink/blazeT.git] / src / Text / BlazeT / Renderer / Text.hs
CommitLineData
95eb4d6a 1{-# LANGUAGE RankNTypes #-}
675085c2 2module Text.BlazeT.Renderer.Text
95eb4d6a 3 ( renderMarkupBuilder
675085c2
JG
4 , renderMarkupBuilderWith
5 , renderMarkup
6 , renderMarkupWith
7 , renderHtmlBuilder
8 , renderHtmlBuilderWith
9 , renderHtml
10 , renderHtmlWith
11 ) where
12
675085c2 13import Data.ByteString (ByteString)
675085c2
JG
14import Data.Text (Text)
15import qualified Data.Text.Lazy as L
16import qualified Data.Text.Lazy.Builder as B
17import qualified Text.Blaze.Html.Renderer.Text as BH
18import qualified Text.Blaze.Renderer.Text as BU
19import Text.BlazeT
20
21renderMarkupBuilder :: MarkupM a -> B.Builder
95eb4d6a 22renderMarkupBuilder = BU.renderMarkupBuilder . execMarkup
675085c2
JG
23
24renderHtmlBuilder :: MarkupM a -> B.Builder
25renderHtmlBuilder = renderMarkupBuilder
26
675085c2 27renderMarkup :: MarkupM a -> L.Text
95eb4d6a 28renderMarkup = BU.renderMarkup . execMarkup
675085c2
JG
29
30renderHtml :: MarkupM a -> L.Text
31renderHtml = renderMarkup
675085c2
JG
32
33renderMarkupWith :: (ByteString -> Text) -> MarkupM a -> L.Text
95eb4d6a 34renderMarkupWith g = (BH.renderHtmlWith g) . execMarkup
675085c2
JG
35
36renderHtmlWith :: (ByteString -> Text) -> MarkupM a -> L.Text
95eb4d6a 37renderHtmlWith = renderMarkupWith
675085c2 38
95eb4d6a
JG
39renderMarkupBuilderWith :: (ByteString -> Text) -> MarkupM a -> B.Builder
40renderMarkupBuilderWith g = (BU.renderMarkupBuilderWith g) . execMarkup
675085c2 41
95eb4d6a
JG
42renderHtmlBuilderWith :: (ByteString -> Text) -> MarkupM a -> B.Builder
43renderHtmlBuilderWith = renderHtmlBuilderWith
675085c2 44