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

data HotLink #

Instances

data HtmlTree #

Instances

Instances details
HTML HtmlTree # 
Instance details

Defined in Text.Html

newtype HtmlTable #

Constructors

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

Instances

Instances details
Show HtmlTable # 
Instance details

Defined in Text.Html

HTMLTABLE HtmlTable # 
Instance details

Defined in Text.Html

Methods

cell :: HtmlTable -> HtmlTable #

HTML HtmlTable # 
Instance details

Defined in Text.Html

class HTMLTABLE ht where #

Methods

cell :: ht -> HtmlTable #

Instances

Instances details
HTMLTABLE HtmlTable # 
Instance details

Defined in Text.Html

Methods

cell :: HtmlTable -> HtmlTable #

HTMLTABLE Html # 
Instance details

Defined in Text.Html

Methods

cell :: Html -> HtmlTable #

type URL = String #

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 #

class HTML a where #

Minimal complete definition

toHtml

Methods

toHtml :: a -> Html #

toHtmlFromList :: [a] -> Html #

Instances

Instances details
HTML Char # 
Instance details

Defined in Text.Html

Methods

toHtml :: Char -> Html #

toHtmlFromList :: [Char] -> Html #

HTML HotLink # 
Instance details

Defined in Text.Html

HTML HtmlTree # 
Instance details

Defined in Text.Html

HTML HtmlTable # 
Instance details

Defined in Text.Html

HTML Html # 
Instance details

Defined in Text.Html

Methods

toHtml :: Html -> Html #

toHtmlFromList :: [Html] -> Html #

HTML a => HTML [a] # 
Instance details

Defined in Text.Html

Methods

toHtml :: [a] -> Html #

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

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 #

HTMLTABLE Html # 
Instance details

Defined in Text.Html

Methods

cell :: Html -> HtmlTable #

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 #

data HtmlAttr #

Constructors

HtmlAttr String String 

Instances

Instances details
Show HtmlAttr # 
Instance details

Defined in Text.Html

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

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

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

tag :: String -> Html -> 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 #

p :: Html -> Html #

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

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

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

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

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

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

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

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 #

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

gui :: String -> Html -> Html #

renderHtml :: HTML html => html -> String #

prettyHtml :: HTML html => html -> String #

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