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

base :: String -> HtmlAttr Source #

text :: String -> HtmlAttr Source #

newtype Html Source #

Constructors

Html 

Instances

Instances details
Show Html Source # 
Instance details

Defined in Text.Html

Methods

showsPrec :: Int -> Html -> ShowS

show :: Html -> String

showList :: [Html] -> ShowS

ADDATTRS Html Source # 
Instance details

Defined in Text.Html

Methods

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

HTML Html Source # 
Instance details

Defined in Text.Html

HTMLTABLE Html Source # 
Instance details

Defined in Text.Html

Methods

cell :: Html -> HtmlTable Source #

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

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

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

class ADDATTRS a where Source #

Methods

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

Instances

Instances details
ADDATTRS Html Source # 
Instance details

Defined in Text.Html

Methods

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

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

Defined in Text.Html

Methods

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

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

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

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

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

data HtmlElement Source #

Constructors

HtmlString String 
HtmlTag 

Fields

data HtmlAttr Source #

Constructors

HtmlAttr String String 

Instances

Instances details
Show HtmlAttr Source # 
Instance details

Defined in Text.Html

Methods

showsPrec :: Int -> HtmlAttr -> ShowS

show :: HtmlAttr -> String

showList :: [HtmlAttr] -> ShowS

class HTML a where Source #

Minimal complete definition

toHtml

Methods

toHtml :: a -> Html Source #

toHtmlFromList :: [a] -> Html Source #

Instances

Instances details
HTML HotLink Source # 
Instance details

Defined in Text.Html

HTML Html Source # 
Instance details

Defined in Text.Html

HTML HtmlTable Source # 
Instance details

Defined in Text.Html

HTML HtmlTree Source # 
Instance details

Defined in Text.Html

HTML Char Source # 
Instance details

Defined in Text.Html

Methods

toHtml :: Char -> Html Source #

toHtmlFromList :: [Char] -> Html Source #

HTML a => HTML [a] Source # 
Instance details

Defined in Text.Html

Methods

toHtml :: [a] -> Html Source #

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

stringToHtmlString :: String -> String Source #

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

isNoHtml :: Html -> Bool Source #

tag :: String -> Html -> Html Source #

itag :: String -> Html Source #

emptyAttr :: String -> HtmlAttr Source #

intAttr :: String -> Int -> HtmlAttr Source #

strAttr :: String -> String -> HtmlAttr Source #

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

type URL = String Source #

primHtml :: String -> Html Source #

stringToHtml :: String -> Html Source #

lineToHtml :: String -> Html Source #

action :: String -> HtmlAttr Source #

align :: String -> HtmlAttr Source #

alink :: String -> HtmlAttr Source #

alt :: String -> HtmlAttr Source #

altcode :: String -> HtmlAttr Source #

archive :: String -> HtmlAttr Source #

bgcolor :: String -> HtmlAttr Source #

clear :: String -> HtmlAttr Source #

code :: String -> HtmlAttr Source #

codebase :: String -> HtmlAttr Source #

color :: String -> HtmlAttr Source #

cols :: String -> HtmlAttr Source #

content :: String -> HtmlAttr Source #

coords :: String -> HtmlAttr Source #

enctype :: String -> HtmlAttr Source #

face :: String -> HtmlAttr Source #

href :: String -> HtmlAttr Source #

httpequiv :: String -> HtmlAttr Source #

lang :: String -> HtmlAttr Source #

link :: String -> HtmlAttr Source #

method :: String -> HtmlAttr Source #

name :: String -> HtmlAttr Source #

rel :: String -> HtmlAttr Source #

rev :: String -> HtmlAttr Source #

rows :: String -> HtmlAttr Source #

rules :: String -> HtmlAttr Source #

scrolling :: String -> HtmlAttr Source #

shape :: String -> HtmlAttr Source #

size :: String -> HtmlAttr Source #

src :: String -> HtmlAttr Source #

target :: String -> HtmlAttr Source #

theclass :: String -> HtmlAttr Source #

thestyle :: String -> HtmlAttr Source #

thetype :: String -> HtmlAttr Source #

title :: String -> HtmlAttr Source #

usemap :: String -> HtmlAttr Source #

valign :: String -> HtmlAttr Source #

value :: String -> HtmlAttr Source #

version :: String -> HtmlAttr Source #

vlink :: String -> HtmlAttr Source #

width :: String -> HtmlAttr Source #

validHtmlTags :: [String] Source #

validHtmlITags :: [String] Source #

validHtmlAttrs :: [String] Source #

aqua :: String Source #

black :: String Source #

blue :: String Source #

fuchsia :: String Source #

gray :: String Source #

green :: String Source #

lime :: String Source #

maroon :: String Source #

navy :: String Source #

olive :: String Source #

purple :: String Source #

red :: String Source #

silver :: String Source #

teal :: String Source #

yellow :: String Source #

white :: String Source #

linesToHtml :: [String] -> Html Source #

primHtmlChar :: String -> Html Source #

class HTMLTABLE ht where Source #

Methods

cell :: ht -> HtmlTable Source #

Instances

Instances details
HTMLTABLE Html Source # 
Instance details

Defined in Text.Html

Methods

cell :: Html -> HtmlTable Source #

HTMLTABLE HtmlTable Source # 
Instance details

Defined in Text.Html

newtype HtmlTable Source #

Constructors

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

Instances

Instances details
Show HtmlTable Source # 
Instance details

Defined in Text.Html

Methods

showsPrec :: Int -> HtmlTable -> ShowS

show :: HtmlTable -> String

showList :: [HtmlTable] -> ShowS

HTML HtmlTable Source # 
Instance details

Defined in Text.Html

HTMLTABLE HtmlTable Source # 
Instance details

Defined in Text.Html

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

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

data HtmlTree Source #

Instances

Instances details
HTML HtmlTree Source # 
Instance details

Defined in Text.Html

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

treeColors :: [String] Source #

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

data HotLink Source #

Instances

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

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

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

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

checkbox :: String -> String -> Html Source #

hidden :: String -> String -> Html Source #

radio :: String -> String -> Html Source #

reset :: String -> String -> Html Source #

submit :: String -> String -> Html Source #

password :: String -> Html Source #

textfield :: String -> Html Source #

afile :: String -> Html Source #

clickmap :: String -> Html Source #

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

gui :: String -> Html -> Html Source #

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

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

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

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