]> git.immae.eu Git - github/fretlink/blazeT.git/blame - src/Text/BlazeT/Renderer/Text.hs
added `textComment`
[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
cdfc5a07 21renderMarkupBuilder :: MarkupI a -> B.Builder
95eb4d6a 22renderMarkupBuilder = BU.renderMarkupBuilder . execMarkup
675085c2 23
cdfc5a07 24renderHtmlBuilder :: MarkupI a -> B.Builder
675085c2
JG
25renderHtmlBuilder = renderMarkupBuilder
26
cdfc5a07 27renderMarkup :: MarkupI a -> L.Text
95eb4d6a 28renderMarkup = BU.renderMarkup . execMarkup
675085c2 29
cdfc5a07 30renderHtml :: MarkupI a -> L.Text
675085c2 31renderHtml = renderMarkup
675085c2 32
cdfc5a07 33renderMarkupWith :: (ByteString -> Text) -> MarkupI a -> L.Text
95eb4d6a 34renderMarkupWith g = (BH.renderHtmlWith g) . execMarkup
675085c2 35
cdfc5a07 36renderHtmlWith :: (ByteString -> Text) -> MarkupI a -> L.Text
95eb4d6a 37renderHtmlWith = renderMarkupWith
675085c2 38
cdfc5a07 39renderMarkupBuilderWith :: (ByteString -> Text) -> MarkupI a -> B.Builder
95eb4d6a 40renderMarkupBuilderWith g = (BU.renderMarkupBuilderWith g) . execMarkup
675085c2 41
cdfc5a07 42renderHtmlBuilderWith :: (ByteString -> Text) -> MarkupI a -> B.Builder
95eb4d6a 43renderHtmlBuilderWith = renderHtmlBuilderWith
675085c2 44