1 {-# LANGUAGE RankNTypes #-}
2 module Text.BlazeT.Renderer.Text
4 , renderMarkupBuilderWith
8 , renderHtmlBuilderWith
13 import Data.ByteString (ByteString)
14 import Data.Text (Text)
15 import qualified Data.Text.Lazy as L
16 import qualified Data.Text.Lazy.Builder as B
17 import qualified Text.Blaze.Html.Renderer.Text as BH
18 import qualified Text.Blaze.Renderer.Text as BU
21 renderMarkupBuilder :: MarkupM a -> B.Builder
22 renderMarkupBuilder = BU.renderMarkupBuilder . execMarkup
24 renderHtmlBuilder :: MarkupM a -> B.Builder
25 renderHtmlBuilder = renderMarkupBuilder
27 renderMarkup :: MarkupM a -> L.Text
28 renderMarkup = BU.renderMarkup . execMarkup
30 renderHtml :: MarkupM a -> L.Text
31 renderHtml = renderMarkup
33 renderMarkupWith :: (ByteString -> Text) -> MarkupM a -> L.Text
34 renderMarkupWith g = (BH.renderHtmlWith g) . execMarkup
36 renderHtmlWith :: (ByteString -> Text) -> MarkupM a -> L.Text
37 renderHtmlWith = renderMarkupWith
39 renderMarkupBuilderWith :: (ByteString -> Text) -> MarkupM a -> B.Builder
40 renderMarkupBuilderWith g = (BU.renderMarkupBuilderWith g) . execMarkup
42 renderHtmlBuilderWith :: (ByteString -> Text) -> MarkupM a -> B.Builder
43 renderHtmlBuilderWith = renderHtmlBuilderWith