ideas-1.8: Feedback services for intelligent tutoring systems

Maintainerbastiaan.heeren@ou.nl
Stabilityprovisional
Portabilityportable (depends on ghc)
Safe HaskellNone
LanguageHaskell98

Ideas.Text.HTML

Description

A minimal interface for constructing simple HTML pages See http://www.w3.org/TR/html4/

Synopsis

Documentation

class ToHTML a where Source #

Minimal complete definition

toHTML

Instances
ToHTML Bool Source # 
Instance details

Defined in Ideas.Text.HTML

ToHTML Char Source # 
Instance details

Defined in Ideas.Text.HTML

ToHTML Int Source # 
Instance details

Defined in Ideas.Text.HTML

ToHTML () Source # 
Instance details

Defined in Ideas.Text.HTML

ToHTML Id Source # 
Instance details

Defined in Ideas.Common.Id

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

Defined in Ideas.Text.HTML

Methods

toHTML :: [a] -> HTMLBuilder Source #

listToHTML :: [[a]] -> HTMLBuilder Source #

ToHTML a => ToHTML (Maybe a) Source # 
Instance details

Defined in Ideas.Text.HTML

(ToHTML a, ToHTML b) => ToHTML (Either a b) Source # 
Instance details

Defined in Ideas.Text.HTML

(ToHTML a, ToHTML b) => ToHTML (a, b) Source # 
Instance details

Defined in Ideas.Text.HTML

Methods

toHTML :: (a, b) -> HTMLBuilder Source #

listToHTML :: [(a, b)] -> HTMLBuilder Source #

(ToHTML a, ToHTML b) => ToHTML (Map a b) Source # 
Instance details

Defined in Ideas.Text.HTML

(ToHTML a, ToHTML b, ToHTML c) => ToHTML (a, b, c) Source # 
Instance details

Defined in Ideas.Text.HTML

Methods

toHTML :: (a, b, c) -> HTMLBuilder Source #

listToHTML :: [(a, b, c)] -> HTMLBuilder Source #

data HTMLPage Source #

Instances
ToXML HTMLPage Source # 
Instance details

Defined in Ideas.Text.HTML

text :: (BuildXML a, Show s) => s -> a Source #

link :: BuildXML a => String -> a -> a Source #

h1 :: BuildXML a => String -> a Source #

h2 :: BuildXML a => String -> a Source #

h3 :: BuildXML a => String -> a Source #

h4 :: BuildXML a => String -> a Source #

h5 :: BuildXML a => String -> a Source #

h6 :: BuildXML a => String -> a Source #

ul :: BuildXML a => [a] -> a Source #

table :: BuildXML a => Bool -> [[a]] -> a Source #

First argument indicates whether the table has a header or not

keyValueTable :: BuildXML a => [(String, a)] -> a Source #

spaces :: BuildXML a => Int -> a Source #

(<#>) :: BuildXML a => a -> a -> a Source #

spaced :: BuildXML a => [a] -> a Source #

para :: BuildXML a => a -> a Source #

hr :: BuildXML a => a Source #

br :: BuildXML a => a Source #

pre :: BuildXML a => a -> a Source #

divClass :: BuildXML a => String -> a -> a Source #

spanClass :: BuildXML a => String -> a -> a Source #

idA :: BuildXML a => String -> a Source #

tt :: BuildXML a => a -> a Source #

Renders as teletype or monospaced Ideas.Text.

italic :: BuildXML a => a -> a Source #

Renders as italic text style.

bold :: BuildXML a => a -> a Source #

Renders as bold text style.

big :: BuildXML a => a -> a Source #

small :: BuildXML a => a -> a Source #