{-# language OverloadedStrings #-}
module Text.XHtml.Frameset (
Html, HtmlAttr,
HTML(..), ADDATTRS(..), CHANGEATTRS(..),
(<<), concatHtml, (+++),
noHtml, isNoHtml, tag, itag,
htmlAttrPair, emptyAttr, intAttr, strAttr, htmlAttr,
primHtml,
showHtml, renderHtml, prettyHtml,
showHtmlFragment, renderHtmlFragment, prettyHtmlFragment,
module Text.XHtml.Strict.Elements,
module Text.XHtml.Frameset.Elements,
module Text.XHtml.Strict.Attributes,
module Text.XHtml.Frameset.Attributes,
module Text.XHtml.Extras
) where
import Text.XHtml.Internals
import Text.XHtml.Strict.Elements
import Text.XHtml.Frameset.Elements
import Text.XHtml.Strict.Attributes
import Text.XHtml.Frameset.Attributes
import Text.XHtml.Extras
docType :: Builder
docType :: Builder
docType =
Builder
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\"" forall a. Semigroup a => a -> a -> a
<>
Builder
" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\">"
showHtml :: HTML html => html -> Builder
showHtml :: forall html. HTML html => html -> Builder
showHtml = forall html. HTML html => Builder -> html -> Builder
showHtmlInternal Builder
docType
renderHtml :: HTML html => html -> Builder
renderHtml :: forall html. HTML html => html -> Builder
renderHtml = forall html. HTML html => Builder -> html -> Builder
renderHtmlInternal Builder
docType
prettyHtml :: HTML html => html -> String
prettyHtml :: forall html. HTML html => html -> String
prettyHtml = forall html. HTML html => String -> html -> String
prettyHtmlInternal (Builder -> String
builderToString Builder
docType)