html-1.0.1.2: HTML combinator library
Copyright(c) Andy Gill and OGI 1999-2001
LicenseBSD-style (see the file libraries/base/LICENSE)
MaintainerAndy Gill <andy@galconn.com>
Stabilityprovisional
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell98

Text.Html

Description

An Html combinator library

Documentation

newtype Html #

Constructors

Html 

Instances

Instances details
Show Html # 
Instance details

Defined in Text.Html

Methods

showsPrec :: Int -> Html -> ShowS

show :: Html -> String

showList :: [Html] -> ShowS

ADDATTRS Html # 
Instance details

Defined in Text.Html

Methods

(!) :: Html -> [HtmlAttr] -> Html #

HTML Html # 
Instance details

Defined in Text.Html

Methods

toHtml :: Html -> Html #

toHtmlFromList :: [Html] -> Html #

HTMLTABLE Html # 
Instance details

Defined in Text.Html

Methods

cell :: Html -> HtmlTable #

data HtmlElement #

Constructors

HtmlString String 
HtmlTag 

Fields

data HtmlAttr #

Constructors

HtmlAttr String String 

Instances

Instances details
Show HtmlAttr # 
Instance details

Defined in Text.Html

Methods

showsPrec :: Int -> HtmlAttr -> ShowS

show :: HtmlAttr -> String

showList :: [HtmlAttr] -> ShowS

class HTML a where #

Minimal complete definition

toHtml

Methods

toHtml :: a -> Html #

toHtmlFromList :: [a] -> Html #

Instances

Instances details
HTML HotLink # 
Instance details

Defined in Text.Html

HTML Html # 
Instance details

Defined in Text.Html

Methods

toHtml :: Html -> Html #

toHtmlFromList :: [Html] -> Html #

HTML HtmlTable # 
Instance details

Defined in Text.Html

HTML HtmlTree # 
Instance details

Defined in Text.Html

HTML Char # 
Instance details

Defined in Text.Html

Methods

toHtml :: Char -> Html #

toHtmlFromList :: [Char] -> Html #

HTML a => HTML [a] # 
Instance details

Defined in Text.Html

Methods

toHtml :: [a] -> Html #

toHtmlFromList :: [[a]] -> Html #

class ADDATTRS a where #

Methods

(!) :: a -> [HtmlAttr] -> a infixl 8 #

Instances

Instances details
ADDATTRS Html # 
Instance details

Defined in Text.Html

Methods

(!) :: Html -> [HtmlAttr] -> Html #

ADDATTRS b => ADDATTRS (a -> b) # 
Instance details

Defined in Text.Html

Methods

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

type URL = String #

class HTMLTABLE ht where #

Methods

cell :: ht -> HtmlTable #

Instances

Instances details
HTMLTABLE Html # 
Instance details

Defined in Text.Html

Methods

cell :: Html -> HtmlTable #

HTMLTABLE HtmlTable # 
Instance details

Defined in Text.Html

Methods

cell :: HtmlTable -> HtmlTable #

newtype HtmlTable #

Constructors

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

Instances

Instances details
Show HtmlTable # 
Instance details

Defined in Text.Html

Methods

showsPrec :: Int -> HtmlTable -> ShowS

show :: HtmlTable -> String

showList :: [HtmlTable] -> ShowS

HTML HtmlTable # 
Instance details

Defined in Text.Html

HTMLTABLE HtmlTable # 
Instance details

Defined in Text.Html

Methods

cell :: HtmlTable -> HtmlTable #

data HtmlTree #

Instances

Instances details
HTML HtmlTree # 
Instance details

Defined in Text.Html

data HotLink #

Instances

base :: String -> HtmlAttr #

text :: String -> HtmlAttr #

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

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

combine :: (BlockTable (Int -> Int -> Html) -> BlockTable (Int -> Int -> Html) -> BlockTable (Int -> Int -> Html)) -> HtmlTable -> HtmlTable -> HtmlTable #

p :: Html -> Html #

h1 :: Html -> Html #

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

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

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

(<<) :: HTML a => (Html -> b) -> a -> b infixr 7 #

stringToHtmlString :: String -> String #

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

isNoHtml :: Html -> Bool #

tag :: String -> Html -> Html #

itag :: String -> Html #

emptyAttr :: String -> HtmlAttr #

intAttr :: String -> Int -> HtmlAttr #

strAttr :: String -> String -> HtmlAttr #

prettyHtml :: HTML html => html -> 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 #

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 #

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 #

maxlength :: Int -> 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 #

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 #

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

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

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

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

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

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

treeColors :: [String] #

debugHtml :: HTML a => a -> Html #

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 #

renderMessage :: [Char] #

renderHtml' :: Int -> HtmlElement -> ShowS #

prettyHtml' :: HtmlElement -> [String] #

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

rmNL :: [Char] -> [Char] #