blaze-html
Safe HaskellNone
LanguageHaskell98

Text.Blaze.Html

Documentation

(!?) :: Attributable h => h -> (Bool, Attribute) -> h #

contents :: MarkupM a -> MarkupM a #

lazyText :: Text -> Markup #

string :: String -> Markup #

stringComment :: String -> Markup #

stringTag :: String -> Tag #

text :: Text -> Markup #

textComment :: Text -> Markup #

textTag :: Text -> Tag #

unsafeByteString :: ByteString -> Markup #

unsafeLazyByteString :: ByteString -> Markup #

class ToMarkup a where #

Minimal complete definition

toMarkup

Methods

toMarkup :: a -> Markup #

preEscapedToMarkup :: a -> Markup #

Instances

Instances details
ToMarkup Markup # 
Instance details

Defined in Text.Blaze

ToMarkup Int32 # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Int32 -> Markup #

preEscapedToMarkup :: Int32 -> Markup #

ToMarkup Int64 # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Int64 -> Markup #

preEscapedToMarkup :: Int64 -> Markup #

ToMarkup Word32 # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Word32 -> Markup #

preEscapedToMarkup :: Word32 -> Markup #

ToMarkup Word64 # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Word64 -> Markup #

preEscapedToMarkup :: Word64 -> Markup #

ToMarkup Text # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Text -> Markup #

preEscapedToMarkup :: Text -> Markup #

ToMarkup Builder # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Builder -> Markup #

preEscapedToMarkup :: Builder -> Markup #

ToMarkup Text # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Text -> Markup #

preEscapedToMarkup :: Text -> Markup #

ToMarkup Integer # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Integer -> Markup #

preEscapedToMarkup :: Integer -> Markup #

ToMarkup Natural # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Natural -> Markup #

preEscapedToMarkup :: Natural -> Markup #

ToMarkup String # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: String -> Markup #

preEscapedToMarkup :: String -> Markup #

ToMarkup Bool # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Bool -> Markup #

preEscapedToMarkup :: Bool -> Markup #

ToMarkup Char # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Char -> Markup #

preEscapedToMarkup :: Char -> Markup #

ToMarkup Double # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Double -> Markup #

preEscapedToMarkup :: Double -> Markup #

ToMarkup Float # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Float -> Markup #

preEscapedToMarkup :: Float -> Markup #

ToMarkup Int # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Int -> Markup #

preEscapedToMarkup :: Int -> Markup #

ToMarkup Word # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: Word -> Markup #

preEscapedToMarkup :: Word -> Markup #

ToMarkup (NonEmpty Char) # 
Instance details

Defined in Text.Blaze

Methods

toMarkup :: NonEmpty Char -> Markup #

preEscapedToMarkup :: NonEmpty Char -> Markup #

ToMarkup [Markup] # 
Instance details

Defined in Text.Blaze

class ToValue a where #

Minimal complete definition

toValue

Instances

Instances details
ToValue AttributeValue # 
Instance details

Defined in Text.Blaze

ToValue Int32 # 
Instance details

Defined in Text.Blaze

ToValue Int64 # 
Instance details

Defined in Text.Blaze

ToValue Word32 # 
Instance details

Defined in Text.Blaze

Methods

toValue :: Word32 -> AttributeValue #

preEscapedToValue :: Word32 -> AttributeValue #

ToValue Word64 # 
Instance details

Defined in Text.Blaze

Methods

toValue :: Word64 -> AttributeValue #

preEscapedToValue :: Word64 -> AttributeValue #

ToValue Text # 
Instance details

Defined in Text.Blaze

ToValue Builder # 
Instance details

Defined in Text.Blaze

Methods

toValue :: Builder -> AttributeValue #

preEscapedToValue :: Builder -> AttributeValue #

ToValue Text # 
Instance details

Defined in Text.Blaze

ToValue Integer # 
Instance details

Defined in Text.Blaze

Methods

toValue :: Integer -> AttributeValue #

preEscapedToValue :: Integer -> AttributeValue #

ToValue String # 
Instance details

Defined in Text.Blaze

Methods

toValue :: String -> AttributeValue #

preEscapedToValue :: String -> AttributeValue #

ToValue Bool # 
Instance details

Defined in Text.Blaze

ToValue Char # 
Instance details

Defined in Text.Blaze

ToValue Double # 
Instance details

Defined in Text.Blaze

Methods

toValue :: Double -> AttributeValue #

preEscapedToValue :: Double -> AttributeValue #

ToValue Float # 
Instance details

Defined in Text.Blaze

ToValue Int # 
Instance details

Defined in Text.Blaze

ToValue Word # 
Instance details

Defined in Text.Blaze

ToValue (NonEmpty Char) # 
Instance details

Defined in Text.Blaze

Methods

toValue :: NonEmpty Char -> AttributeValue #

preEscapedToValue :: NonEmpty Char -> AttributeValue #

(!) :: Attributable h => h -> Attribute -> h #

data Attribute #

Instances

Instances details
Monoid Attribute # 
Instance details

Defined in Text.Blaze.Internal

Semigroup Attribute # 
Instance details

Defined in Text.Blaze.Internal

Methods

(<>) :: Attribute -> Attribute -> Attribute

sconcat :: NonEmpty Attribute -> Attribute

stimes :: Integral b => b -> Attribute -> Attribute

data AttributeValue #

Instances

Instances details
ToValue AttributeValue # 
Instance details

Defined in Text.Blaze

Monoid AttributeValue # 
Instance details

Defined in Text.Blaze.Internal

Semigroup AttributeValue # 
Instance details

Defined in Text.Blaze.Internal

IsString AttributeValue # 
Instance details

Defined in Text.Blaze.Internal

Methods

fromString :: String -> AttributeValue

type Markup = MarkupM () #

data Tag #

Instances

Instances details
IsString Tag # 
Instance details

Defined in Text.Blaze.Internal

Methods

fromString :: String -> Tag

toHtml :: ToMarkup a => a -> Html Source #