blaze-html-0.9.2.0: A blazingly fast HTML combinator library for Haskell
Safe HaskellNone
LanguageHaskell98

Text.Blaze.Html

Documentation

text :: Text -> Markup #

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 () #

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

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

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

data Tag #

Instances

Instances details
IsString Tag 
Instance details

Defined in Text.Blaze.Internal

Methods

fromString :: String -> Tag

contents :: MarkupM a -> MarkupM a #

lazyText :: Text -> Markup #

string :: String -> Markup #

stringComment :: String -> Markup #

stringTag :: String -> Tag #

textComment :: Text -> Markup #

textTag :: Text -> Tag #

unsafeByteString :: ByteString -> Markup #

unsafeLazyByteString :: ByteString -> Markup #

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 #

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