html-1.0.1.2: HTML combinator library

Portabilityportable
Stabilityprovisional
MaintainerAndy Gill <andy@galconn.com>

Text.Html

Description

An Html combinator library

Documentation

data HtmlAttr

Constructors

HtmlAttr String String 

Instances

newtype Html

Constructors

Html 

class HTML a where

Methods

toHtml :: a -> Html

toHtmlFromList :: [a] -> Html

class ADDATTRS a where

Methods

(!) :: a -> [HtmlAttr] -> a

Instances

ADDATTRS Html 
ADDATTRS b => ADDATTRS (a -> b) 

(<<) :: HTML a => (Html -> b) -> a -> b

concatHtml :: HTML a => [a] -> Html

(+++) :: (HTML a, HTML b) => a -> b -> Html

tag :: String -> Html -> Html

type URL = String

big :: Html -> Html

body :: Html -> Html

bold :: Html -> Html

br :: Html

cite :: Html -> Html

ddef :: Html -> Html

font :: Html -> Html

form :: Html -> Html

h1 :: Html -> Html

h2 :: Html -> Html

h3 :: Html -> Html

h4 :: Html -> Html

h5 :: Html -> Html

h6 :: Html -> Html

hr :: Html

li :: Html -> Html

pre :: Html -> Html

sub :: Html -> Html

sup :: Html -> Html

td :: Html -> Html

th :: Html -> Html

tr :: Html -> Html

tt :: Html -> Html

p :: Html -> Html

class HTMLTABLE ht where

Methods

cell :: ht -> HtmlTable

newtype HtmlTable

Constructors

HtmlTable (BlockTable (Int -> Int -> Html)) 

(</>), beside, (<->), above :: (HTMLTABLE ht1, HTMLTABLE ht2) => ht1 -> ht2 -> HtmlTable

aboves, besides :: HTMLTABLE ht => [ht] -> HtmlTable

simpleTable :: [HtmlAttr] -> [HtmlAttr] -> [[Html]] -> Html

data HtmlTree

Instances

debugHtml :: HTML a => a -> Html

data HotLink

hotlink :: URL -> [Html] -> HotLink

ordList :: HTML a => [a] -> Html

unordList :: HTML a => [a] -> Html

defList :: (HTML a, HTML b) => [(a, b)] -> Html

menu :: String -> [Html] -> Html

gui :: String -> Html -> Html

renderHtml :: HTML html => html -> String

prettyHtml :: HTML html => html -> String