WashNGo-2.12.0.1: WASH is a family of EDSLs for programming Web applications in Haskell.

WASH.HTML.HTMLTypedBase

Documentation

data ATTRIBUTE a => ATTR a Source

Constructors

ATTR 

Fields

unATTR :: ATTR_
 

class Show a => ATTRIBUTE a whereSource

Methods

show_name :: a -> StringSource

class (ATTRIBUTE a, Show v) => AttrValue a v Source

mkAttr :: AttrValue a v => a -> v -> ATTR aSource

data TAG t => ELT t Source

Constructors

ELT 

Fields

unELT :: ELEMENT_
 

class Show t => TAG t whereSource

Methods

make :: t -> ELT tSource

show_tag :: t -> StringSource

class (TAG s, TAG t) => AddTo s t Source

add :: AddTo s t => ELT s -> ELT t -> ELT sSource

add' :: AddTo s t => ELT t -> ELT s -> ELT sSource

class TAG t => AddAttr t a Source

add_attr :: AddAttr t a => ELT t -> ATTR a -> ELT tSource

attr' :: AddAttr t a => ATTR a -> ELT t -> ELT tSource

text :: AddTo a CDATA => String -> ELT a -> ELT aSource

data CDATA Source

Constructors

CDATA 

data DOCUMENT Source

Constructors

DOCUMENT