html-1.0.1.2: HTML combinator library

Portabilityportable
Stabilityprovisional
MaintainerAndy Gill <andy@galconn.com>

Text.Html

Description

An Html combinator library

Documentation

data HtmlElement

Constructors

HtmlString String 
HtmlTag 

Fields

markupTag :: String
 
markupAttrs :: [HtmlAttr]
 
markupContent :: Html
 

data HtmlAttr

Constructors

HtmlAttr String String 

Instances

Show HtmlAttr 

newtype Html

Constructors

Html 

Instances

class HTML a where

Methods

toHtml :: a -> Html

toHtmlFromList :: [a] -> Html

Instances

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

itag :: String -> Html

emptyAttr :: String -> HtmlAttr

intAttr :: String -> Int -> HtmlAttr

strAttr :: String -> String -> HtmlAttr

stringToHtmlString :: String -> String

type URL = String

primHtml :: String -> Html

stringToHtml :: String -> Html

lineToHtml :: String -> Html

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

action :: String -> HtmlAttr

align :: String -> HtmlAttr

alink :: String -> HtmlAttr

alt :: String -> HtmlAttr

altcode :: String -> HtmlAttr

archive :: String -> HtmlAttr

background :: String -> HtmlAttr

base :: String -> HtmlAttr

bgcolor :: String -> HtmlAttr

border :: Int -> HtmlAttr

bordercolor :: String -> HtmlAttr

clear :: String -> HtmlAttr

code :: String -> HtmlAttr

codebase :: String -> HtmlAttr

color :: String -> HtmlAttr

cols :: String -> HtmlAttr

colspan :: Int -> HtmlAttr

content :: String -> HtmlAttr

coords :: String -> HtmlAttr

enctype :: String -> HtmlAttr

face :: String -> HtmlAttr

height :: Int -> HtmlAttr

href :: String -> HtmlAttr

hspace :: Int -> HtmlAttr

httpequiv :: String -> HtmlAttr

identifier :: String -> HtmlAttr

lang :: String -> HtmlAttr

link :: String -> HtmlAttr

method :: String -> HtmlAttr

name :: String -> HtmlAttr

rel :: String -> HtmlAttr

rev :: String -> HtmlAttr

rows :: String -> HtmlAttr

rowspan :: Int -> HtmlAttr

rules :: String -> HtmlAttr

scrolling :: String -> HtmlAttr

shape :: String -> HtmlAttr

size :: String -> HtmlAttr

src :: String -> HtmlAttr

start :: Int -> HtmlAttr

target :: String -> HtmlAttr

text :: String -> HtmlAttr

theclass :: String -> HtmlAttr

thestyle :: String -> HtmlAttr

thetype :: String -> HtmlAttr

title :: String -> HtmlAttr

usemap :: String -> HtmlAttr

valign :: String -> HtmlAttr

value :: String -> HtmlAttr

version :: String -> HtmlAttr

vlink :: String -> HtmlAttr

vspace :: Int -> HtmlAttr

width :: String -> HtmlAttr

validHtmlTags :: [String]

validHtmlITags :: [String]

validHtmlAttrs :: [String]

aqua :: String

black :: String

blue :: String

fuchsia :: String

gray :: String

green :: String

lime :: String

maroon :: String

navy :: String

olive :: String

purple :: String

red :: String

silver :: String

teal :: String

yellow :: String

white :: String

linesToHtml :: [String] -> Html

primHtmlChar :: String -> Html

p :: Html -> Html

class HTMLTABLE ht where

Methods

cell :: ht -> HtmlTable

newtype HtmlTable

Constructors

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

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

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

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

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

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

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

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

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

renderTable :: BlockTable (Int -> Int -> Html) -> Html

data HtmlTree

Instances

treeHtml :: [String] -> HtmlTree -> Html

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

widget :: String -> String -> [HtmlAttr] -> Html

checkbox :: String -> String -> Html

hidden :: String -> String -> Html

radio :: String -> String -> Html

reset :: String -> String -> Html

submit :: String -> String -> Html

password :: String -> Html

textfield :: String -> Html

afile :: String -> Html

clickmap :: String -> Html

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

gui :: String -> Html -> Html

renderHtml :: HTML html => html -> String

prettyHtml :: HTML html => html -> String

renderHtml' :: Int -> HtmlElement -> ShowS

prettyHtml' :: HtmlElement -> [String]

renderTag :: Bool -> String -> [HtmlAttr] -> Int -> ShowS