]> git.immae.eu Git - github/fretlink/blazeT.git/blame_incremental - src/Text/BlazeT/Renderer/Text.hs
Docs
[github/fretlink/blazeT.git] / src / Text / BlazeT / Renderer / Text.hs
... / ...
CommitLineData
1{-# LANGUAGE RankNTypes #-}
2module Text.BlazeT.Renderer.Text
3 ( renderMarkupBuilder
4 , renderMarkupBuilderWith
5 , renderMarkup
6 , renderMarkupWith
7 , renderHtmlBuilder
8 , renderHtmlBuilderWith
9 , renderHtml
10 , renderHtmlWith
11 ) where
12
13import Data.ByteString (ByteString)
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
22renderMarkupBuilder = BU.renderMarkupBuilder . execMarkup
23
24renderHtmlBuilder :: MarkupM a -> B.Builder
25renderHtmlBuilder = renderMarkupBuilder
26
27renderMarkup :: MarkupM a -> L.Text
28renderMarkup = BU.renderMarkup . execMarkup
29
30renderHtml :: MarkupM a -> L.Text
31renderHtml = renderMarkup
32
33renderMarkupWith :: (ByteString -> Text) -> MarkupM a -> L.Text
34renderMarkupWith g = (BH.renderHtmlWith g) . execMarkup
35
36renderHtmlWith :: (ByteString -> Text) -> MarkupM a -> L.Text
37renderHtmlWith = renderMarkupWith
38
39renderMarkupBuilderWith :: (ByteString -> Text) -> MarkupM a -> B.Builder
40renderMarkupBuilderWith g = (BU.renderMarkupBuilderWith g) . execMarkup
41
42renderHtmlBuilderWith :: (ByteString -> Text) -> MarkupM a -> B.Builder
43renderHtmlBuilderWith = renderHtmlBuilderWith
44