tdoc-0.4.7: TDoc is a typed document builder with support for (X)HTML

Safe HaskellNone
LanguageHaskell98

Text.TDoc.XHtml

Contents

Documentation

data HtmlTag t where Source #

Instances

AttributeTags HtmlTag Source # 
TitleAttrTag HtmlTag Source # 
HrefTag HtmlTag Source # 
IdentifierTag HtmlTag Source # 
StyleTag HtmlTag Source # 
ColsTag HtmlTag Source # 
RowsTag HtmlTag Source # 
NameTag HtmlTag Source # 
ClassAttrTag HtmlTag Source # 
AltTag HtmlTag Source # 
SizeTag HtmlTag Source # 
SrcTag HtmlTag Source # 
HeightTag HtmlTag Source # 
WidthTag HtmlTag Source # 
LeafTags HtmlTag Source # 
ParagraphTag HtmlTag Source # 
TitleTag HtmlTag Source # 
BrTag HtmlTag Source # 

Methods

brTag :: HtmlTag Br Source #

HrTag HtmlTag Source # 

Methods

hrTag :: HtmlTag Hr Source #

ColTag HtmlTag Source # 
HColTag HtmlTag Source # 
RowTag HtmlTag Source # 
TableTag HtmlTag Source # 
ItemTag HtmlTag Source # 
UListTag HtmlTag Source # 
DivTag HtmlTag Source # 

Methods

divTag :: HtmlTag (Div a) Source #

SpanTag HtmlTag Source # 
SubsectionTag HtmlTag Source # 
SectionTag HtmlTag Source # 
HLinkTag HtmlTag Source # 
AnchorTag HtmlTag Source # 
ImageTag HtmlTag Source # 
PreambuleTag HtmlTag Source # 
DocumentTag HtmlTag Source # 
Tags HtmlTag Source # 
RootTag HtmlTag Source # 
InputTypeTag HtmlTag Source # 
MultipleTag HtmlTag Source # 
ValueTag HtmlTag Source # 
SelectedTag HtmlTag Source # 
ActionTag HtmlTag Source # 
FormMethodTag HtmlTag Source # 
LabelTag HtmlTag Source # 
InputTag HtmlTag Source # 
OptionTag HtmlTag Source # 
SelectTag HtmlTag Source # 
TextareaTag HtmlTag Source # 
FormTag HtmlTag Source # 
FormTags HtmlTag Source # 
FormAttributeTags HtmlTag Source # 

renderTDocHtml :: forall nodeTag. IsNode nodeTag => HtmlDoc nodeTag -> Html Source #

ex :: IO () Source #

Orphan instances

(~) (* -> *) t HtmlTag => HTML (ChildOf t fatherTag) Source # 

Methods

toHtml :: ChildOf t fatherTag -> Html #

toHtmlFromList :: [ChildOf t fatherTag] -> Html #

((~) (* -> *) t HtmlTag, IsNode a) => HTML (TDoc t a) Source # 

Methods

toHtml :: TDoc t a -> Html #

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