packages feed

blizzard-html-0.4.0.0: src/Blizzard/Html/Attributes.hs

{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}

module Blizzard.Html.Attributes
    ( accept
    , acceptCharset
    , accesskey
    , action
    , allowfullscreen
    , alt
    , async
    , autocomplete
    , autofocus
    , autoplay
    , challenge
    , charset
    , checked
    , cite
    , css
    , cols
    , colspan
    , content
    , contenteditable
    , contextmenu
    , controls
    , coords
    , data_
    , datetime
    , default_
    , defer
    , dir
    , disabled
    , draggable
    , enctype
    , for
    , form
    , formaction
    , formenctype
    , formmethod
    , formnovalidate
    , formtarget
    , headers
    , height
    , hidden
    , high
    , href
    , hreflang
    , httpEquiv
    , icon
    , id
    , inert
    , ismap
    , item
    , itemprop
    , itemscope
    , itemtype
    , keytype
    , label
    , lang
    , list
    , loop
    , low
    , manifest
    , max
    , maxlength
    , media
    , method
    , min
    , multiple
    , muted
    , name
    , nomodule
    , novalidate
    , onbeforeonload
    , onbeforeprint
    , onblur
    , oncanplay
    , oncanplaythrough
    , onchange
    , onclick
    , oncontextmenu
    , ondblclick
    , ondrag
    , ondragend
    , ondragenter
    , ondragleave
    , ondragover
    , ondragstart
    , ondrop
    , ondurationchange
    , onemptied
    , onended
    , onerror
    , onfocus
    , onformchange
    , onforminput
    , onhaschange
    , oninput
    , oninvalid
    , onkeydown
    , onkeyup
    , onload
    , onloadeddata
    , onloadedmetadata
    , onloadstart
    , onmessage
    , onmousedown
    , onmousemove
    , onmouseout
    , onmouseover
    , onmouseup
    , onmousewheel
    , ononline
    , onpagehide
    , onpageshow
    , onpause
    , onplay
    , onplaying
    , onprogress
    , onpropstate
    , onratechange
    , onreadystatechange
    , onredo
    , onresize
    , onscroll
    , onseeked
    , onseeking
    , onselect
    , onstalled
    , onstorage
    , onsubmit
    , onsuspend
    , ontimeupdate
    , onundo
    , onunload
    , onvolumechange
    , onwaiting
    , open
    , optimum
    , pattern
    , ping
    , placeholder
    , playsinline
    , preload
    , pubdate
    , radiogroup
    , readonly
    , rel
    , required
    , reversed
    , role
    , rows
    , rowspan
    , sandbox
    , scope
    , scoped
    , seamless
    , selected
    , shape
    , size
    , sizes
    , span
    , spellcheck
    , src
    , srcdoc
    , start
    , step
    , style
    , subject
    , summary
    , tabindex
    , target
    , title
    , truespeed
    , type_
    , typemustmatch
    , usemap
    , value
    , width
    , wrap
    , xmlns
    ) where


import Data.Text (Text, unwords)
import Prelude hiding (id, max, min, span, unwords)
import Text.Blaze.Html (Attribute, customAttribute, textValue)

import qualified Text.Blaze.Html5.Attributes as Attr


accept :: Bool -> Maybe Attribute
accept True  = Just $ Attr.accept "accept"
accept False = Nothing


acceptCharset :: Text -> Maybe Attribute
acceptCharset = Just . Attr.acceptCharset . textValue


accesskey :: Text -> Maybe Attribute
accesskey = Just . Attr.accesskey . textValue


action :: Text -> Maybe Attribute
action = Just . Attr.action . textValue


allowfullscreen :: Bool -> Maybe Attribute
allowfullscreen True  = Just $ customAttribute "allowfullscreen" "allowfullscreen"
allowfullscreen False = Nothing


alt :: Text -> Maybe Attribute
alt = Just . Attr.alt . textValue


async :: Bool -> Maybe Attribute
async True  = Just $ Attr.async "async"
async False = Nothing


autocomplete :: Text -> Maybe Attribute
autocomplete = Just . Attr.autocomplete . textValue


autofocus :: Bool -> Maybe Attribute
autofocus True  = Just $ Attr.autofocus "autofocus"
autofocus False = Nothing


autoplay :: Bool -> Maybe Attribute
autoplay True  = Just $ Attr.autoplay "autoplay"
autoplay False = Nothing


challenge :: Text -> Maybe Attribute
challenge = Just . Attr.challenge . textValue


charset :: Text -> Maybe Attribute
charset = Just . Attr.charset . textValue


checked :: Bool -> Maybe Attribute
checked True  = Just $ Attr.checked "checked"
checked False = Nothing


cite :: Text -> Maybe Attribute
cite = Just . Attr.cite . textValue


css :: [Text] -> Maybe Attribute
css = Just . Attr.class_ . textValue . unwords


cols :: Text -> Maybe Attribute
cols = Just . Attr.cols . textValue


colspan :: Text -> Maybe Attribute
colspan = Just . Attr.colspan . textValue


content :: Text -> Maybe Attribute
content = Just . Attr.content . textValue


contenteditable :: Text -> Maybe Attribute
contenteditable = Just . Attr.contenteditable . textValue


contextmenu :: Text -> Maybe Attribute
contextmenu = Just . Attr.contextmenu . textValue


controls :: Bool -> Maybe Attribute
controls True  = Just $ Attr.controls "controls"
controls False = Nothing


coords :: Text -> Maybe Attribute
coords = Just . Attr.coords . textValue


data_ :: Text -> Maybe Attribute
data_ = Just . Attr.data_ . textValue


datetime :: Text -> Maybe Attribute
datetime = Just . Attr.datetime . textValue


default_ :: Bool -> Maybe Attribute
default_ True  = Just $ customAttribute "default" "default"
default_ False = Nothing


defer :: Bool -> Maybe Attribute
defer True  = Just $ Attr.defer "defer"
defer False = Nothing


dir :: Text -> Maybe Attribute
dir = Just . Attr.dir . textValue


disabled :: Bool -> Maybe Attribute
disabled True  = Just $ Attr.disabled "disabled"
disabled False = Nothing


draggable :: Text -> Maybe Attribute
draggable = Just . Attr.draggable . textValue


enctype :: Text -> Maybe Attribute
enctype = Just . Attr.enctype . textValue


for :: Text -> Maybe Attribute
for = Just . Attr.for . textValue


form :: Text -> Maybe Attribute
form = Just . Attr.form . textValue


formaction :: Text -> Maybe Attribute
formaction = Just . Attr.formaction . textValue


formenctype :: Text -> Maybe Attribute
formenctype = Just . Attr.formenctype . textValue


formmethod :: Text -> Maybe Attribute
formmethod = Just . Attr.formmethod . textValue


formnovalidate :: Bool -> Maybe Attribute
formnovalidate True  = Just $ Attr.formnovalidate "formnovalidate"
formnovalidate False = Nothing


formtarget :: Text -> Maybe Attribute
formtarget = Just . Attr.formtarget . textValue


headers :: Text -> Maybe Attribute
headers = Just . Attr.headers . textValue


height :: Text -> Maybe Attribute
height = Just . Attr.height . textValue


hidden :: Bool -> Maybe Attribute
hidden True  = Just $ Attr.hidden "hidden"
hidden False = Nothing


high :: Text -> Maybe Attribute
high = Just . Attr.high . textValue


href :: Text -> Maybe Attribute
href = Just . Attr.href . textValue


hreflang :: Text -> Maybe Attribute
hreflang = Just . Attr.hreflang . textValue


httpEquiv :: Text -> Maybe Attribute
httpEquiv = Just . Attr.httpEquiv . textValue


icon :: Text -> Maybe Attribute
icon = Just . Attr.icon . textValue


id :: Text -> Maybe Attribute
id = Just . Attr.id . textValue


inert :: Bool -> Maybe Attribute
inert True  = Just $ customAttribute "inert" "inert"
inert False = Nothing


ismap :: Bool -> Maybe Attribute
ismap True  = Just $ Attr.ismap "ismap"
ismap False = Nothing


item :: Text -> Maybe Attribute
item = Just . Attr.item . textValue


itemprop :: Text -> Maybe Attribute
itemprop = Just . Attr.itemprop . textValue


itemscope :: Bool -> Maybe Attribute
itemscope True  = Just $ Attr.itemscope "itemscope"
itemscope False = Nothing


itemtype :: Text -> Maybe Attribute
itemtype = Just . Attr.itemtype . textValue


keytype :: Text -> Maybe Attribute
keytype = Just . Attr.keytype . textValue


label :: Text -> Maybe Attribute
label = Just . Attr.label . textValue


lang :: Text -> Maybe Attribute
lang = Just . Attr.lang . textValue


list :: Text -> Maybe Attribute
list = Just . Attr.list . textValue


loop :: Bool -> Maybe Attribute
loop True  = Just $ Attr.loop "loop"
loop False = Nothing


low :: Text -> Maybe Attribute
low = Just . Attr.low . textValue


manifest :: Text -> Maybe Attribute
manifest = Just . Attr.manifest . textValue


max :: Text -> Maybe Attribute
max = Just . Attr.max . textValue


maxlength :: Text -> Maybe Attribute
maxlength = Just . Attr.maxlength . textValue


media :: Text -> Maybe Attribute
media = Just . Attr.media . textValue


method :: Text -> Maybe Attribute
method = Just . Attr.method . textValue


min :: Text -> Maybe Attribute
min = Just . Attr.min . textValue


multiple :: Bool -> Maybe Attribute
multiple True  = Just $ Attr.multiple "multiple"
multiple False = Nothing


muted :: Bool -> Maybe Attribute
muted True  = Just $ customAttribute "muted" "muted"
muted False = Nothing


name :: Text -> Maybe Attribute
name = Just . Attr.name . textValue


nomodule :: Bool -> Maybe Attribute
nomodule True  = Just $ customAttribute "nomodule" "nomodule"
nomodule False = Nothing


novalidate :: Bool -> Maybe Attribute
novalidate True  = Just $ Attr.novalidate "novalidate"
novalidate False = Nothing


onbeforeonload :: Text -> Maybe Attribute
onbeforeonload = Just . Attr.onbeforeonload . textValue


onbeforeprint :: Text -> Maybe Attribute
onbeforeprint = Just . Attr.onbeforeprint . textValue


onblur :: Text -> Maybe Attribute
onblur = Just . Attr.onblur . textValue


oncanplay :: Text -> Maybe Attribute
oncanplay = Just . Attr.oncanplay . textValue


oncanplaythrough :: Text -> Maybe Attribute
oncanplaythrough = Just . Attr.oncanplaythrough . textValue


onchange :: Text -> Maybe Attribute
onchange = Just . Attr.onchange . textValue


onclick :: Text -> Maybe Attribute
onclick = Just . Attr.onclick . textValue


oncontextmenu :: Text -> Maybe Attribute
oncontextmenu = Just . Attr.oncontextmenu . textValue


ondblclick :: Text -> Maybe Attribute
ondblclick = Just . Attr.ondblclick . textValue


ondrag :: Text -> Maybe Attribute
ondrag = Just . Attr.ondrag . textValue


ondragend :: Text -> Maybe Attribute
ondragend = Just . Attr.ondragend . textValue


ondragenter :: Text -> Maybe Attribute
ondragenter = Just . Attr.ondragenter . textValue


ondragleave :: Text -> Maybe Attribute
ondragleave = Just . Attr.ondragleave . textValue


ondragover :: Text -> Maybe Attribute
ondragover = Just . Attr.ondragover . textValue


ondragstart :: Text -> Maybe Attribute
ondragstart = Just . Attr.ondragstart . textValue


ondrop :: Text -> Maybe Attribute
ondrop = Just . Attr.ondrop . textValue


ondurationchange :: Text -> Maybe Attribute
ondurationchange = Just . Attr.ondurationchange . textValue


onemptied :: Text -> Maybe Attribute
onemptied = Just . Attr.onemptied . textValue


onended :: Text -> Maybe Attribute
onended = Just . Attr.onended . textValue


onerror :: Text -> Maybe Attribute
onerror = Just . Attr.onerror . textValue


onfocus :: Text -> Maybe Attribute
onfocus = Just . Attr.onfocus . textValue


onformchange :: Text -> Maybe Attribute
onformchange = Just . Attr.onformchange . textValue


onforminput :: Text -> Maybe Attribute
onforminput = Just . Attr.onforminput . textValue


onhaschange :: Text -> Maybe Attribute
onhaschange = Just . Attr.onhaschange . textValue


oninput :: Text -> Maybe Attribute
oninput = Just . Attr.oninput . textValue


oninvalid :: Text -> Maybe Attribute
oninvalid = Just . Attr.oninvalid . textValue


onkeydown :: Text -> Maybe Attribute
onkeydown = Just . Attr.onkeydown . textValue


onkeyup :: Text -> Maybe Attribute
onkeyup = Just . Attr.onkeyup . textValue


onload :: Text -> Maybe Attribute
onload = Just . Attr.onload . textValue


onloadeddata :: Text -> Maybe Attribute
onloadeddata = Just . Attr.onloadeddata . textValue


onloadedmetadata :: Text -> Maybe Attribute
onloadedmetadata = Just . Attr.onloadedmetadata . textValue


onloadstart :: Text -> Maybe Attribute
onloadstart = Just . Attr.onloadstart . textValue


onmessage :: Text -> Maybe Attribute
onmessage = Just . Attr.onmessage . textValue


onmousedown :: Text -> Maybe Attribute
onmousedown = Just . Attr.onmousedown . textValue


onmousemove :: Text -> Maybe Attribute
onmousemove = Just . Attr.onmousemove . textValue


onmouseout :: Text -> Maybe Attribute
onmouseout = Just . Attr.onmouseout . textValue


onmouseover :: Text -> Maybe Attribute
onmouseover = Just . Attr.onmouseover . textValue


onmouseup :: Text -> Maybe Attribute
onmouseup = Just . Attr.onmouseup . textValue


onmousewheel :: Text -> Maybe Attribute
onmousewheel = Just . Attr.onmousewheel . textValue


ononline :: Text -> Maybe Attribute
ononline = Just . Attr.ononline . textValue


onpagehide :: Text -> Maybe Attribute
onpagehide = Just . Attr.onpagehide . textValue


onpageshow :: Text -> Maybe Attribute
onpageshow = Just . Attr.onpageshow . textValue


onpause :: Text -> Maybe Attribute
onpause = Just . Attr.onpause . textValue


onplay :: Text -> Maybe Attribute
onplay = Just . Attr.onplay . textValue


onplaying :: Text -> Maybe Attribute
onplaying = Just . Attr.onplaying . textValue


onprogress :: Text -> Maybe Attribute
onprogress = Just . Attr.onprogress . textValue


onpropstate :: Text -> Maybe Attribute
onpropstate = Just . Attr.onpropstate . textValue


onratechange :: Text -> Maybe Attribute
onratechange = Just . Attr.onratechange . textValue


onreadystatechange :: Text -> Maybe Attribute
onreadystatechange = Just . Attr.onreadystatechange . textValue


onredo :: Text -> Maybe Attribute
onredo = Just . Attr.onredo . textValue


onresize :: Text -> Maybe Attribute
onresize = Just . Attr.onresize . textValue


onscroll :: Text -> Maybe Attribute
onscroll = Just . Attr.onscroll . textValue


onseeked :: Text -> Maybe Attribute
onseeked = Just . Attr.onseeked . textValue


onseeking :: Text -> Maybe Attribute
onseeking = Just . Attr.onseeking . textValue


onselect :: Text -> Maybe Attribute
onselect = Just . Attr.onselect . textValue


onstalled :: Text -> Maybe Attribute
onstalled = Just . Attr.onstalled . textValue


onstorage :: Text -> Maybe Attribute
onstorage = Just . Attr.onstorage . textValue


onsubmit :: Text -> Maybe Attribute
onsubmit = Just . Attr.onsubmit . textValue


onsuspend :: Text -> Maybe Attribute
onsuspend = Just . Attr.onsuspend . textValue


ontimeupdate :: Text -> Maybe Attribute
ontimeupdate = Just . Attr.ontimeupdate . textValue


onundo :: Text -> Maybe Attribute
onundo = Just . Attr.onundo . textValue


onunload :: Text -> Maybe Attribute
onunload = Just . Attr.onunload . textValue


onvolumechange :: Text -> Maybe Attribute
onvolumechange = Just . Attr.onvolumechange . textValue


onwaiting :: Text -> Maybe Attribute
onwaiting = Just . Attr.onwaiting . textValue


open :: Bool -> Maybe Attribute
open True  = Just $ Attr.open "open"
open False = Nothing


optimum :: Text -> Maybe Attribute
optimum = Just . Attr.optimum . textValue


pattern :: Text -> Maybe Attribute
pattern = Just . Attr.pattern . textValue


ping :: Text -> Maybe Attribute
ping = Just . Attr.ping . textValue


placeholder :: Text -> Maybe Attribute
placeholder = Just . Attr.placeholder . textValue


playsinline :: Bool -> Maybe Attribute
playsinline True  = Just $ customAttribute "playsinline" "playsinline"
playsinline False = Nothing


preload :: Text -> Maybe Attribute
preload = Just . Attr.preload . textValue


pubdate :: Text -> Maybe Attribute
pubdate = Just . Attr.pubdate . textValue


radiogroup :: Text -> Maybe Attribute
radiogroup = Just . Attr.radiogroup . textValue


readonly :: Bool -> Maybe Attribute
readonly True  = Just $ Attr.readonly "readonly"
readonly False = Nothing


rel :: Text -> Maybe Attribute
rel = Just . Attr.rel . textValue


required :: Bool -> Maybe Attribute
required True  = Just $ Attr.required "required"
required False = Nothing


reversed :: Bool -> Maybe Attribute
reversed True  = Just $ Attr.reversed "reversed"
reversed False = Nothing


role :: Text -> Maybe Attribute
role = Just . Attr.role . textValue


rows :: Text -> Maybe Attribute
rows = Just . Attr.rows . textValue


rowspan :: Text -> Maybe Attribute
rowspan = Just . Attr.rowspan . textValue


sandbox :: Text -> Maybe Attribute
sandbox = Just . Attr.sandbox . textValue


scope :: Text -> Maybe Attribute
scope = Just . Attr.scope . textValue


scoped :: Bool -> Maybe Attribute
scoped True  = Just $ Attr.scoped "scoped"
scoped False = Nothing


seamless :: Bool -> Maybe Attribute
seamless True  = Just $ Attr.seamless "seamless"
seamless False = Nothing


selected :: Bool -> Maybe Attribute
selected True  = Just $ Attr.selected "selected"
selected False = Nothing


shape :: Text -> Maybe Attribute
shape = Just . Attr.shape . textValue


size :: Text -> Maybe Attribute
size = Just . Attr.size . textValue


sizes :: Text -> Maybe Attribute
sizes = Just . Attr.sizes . textValue


span :: Text -> Maybe Attribute
span = Just . Attr.span . textValue


spellcheck :: Text -> Maybe Attribute
spellcheck = Just . Attr.spellcheck . textValue


src :: Text -> Maybe Attribute
src = Just . Attr.src . textValue


srcdoc :: Text -> Maybe Attribute
srcdoc = Just . Attr.srcdoc . textValue


start :: Text -> Maybe Attribute
start = Just . Attr.start . textValue


step :: Text -> Maybe Attribute
step = Just . Attr.step . textValue


style :: [Text] -> Maybe Attribute
style = Just . Attr.style . textValue . unwords


subject :: Text -> Maybe Attribute
subject = Just . Attr.subject . textValue


summary :: Text -> Maybe Attribute
summary = Just . Attr.summary . textValue


tabindex :: Text -> Maybe Attribute
tabindex = Just . Attr.tabindex . textValue


target :: Text -> Maybe Attribute
target = Just . Attr.target . textValue


title :: Text -> Maybe Attribute
title = Just . Attr.title . textValue


truespeed :: Bool -> Maybe Attribute
truespeed True  = Just $ customAttribute "truespeed" "truespeed"
truespeed False = Nothing


type_ :: Text -> Maybe Attribute
type_ = Just . Attr.type_ . textValue


typemustmatch :: Bool -> Maybe Attribute
typemustmatch True  = Just $ customAttribute "typemustmatch" "typemustmatch"
typemustmatch False = Nothing


usemap :: Text -> Maybe Attribute
usemap = Just . Attr.usemap . textValue


value :: Text -> Maybe Attribute
value = Just . Attr.value . textValue


width :: Text -> Maybe Attribute
width = Just . Attr.width . textValue


wrap :: Text -> Maybe Attribute
wrap = Just . Attr.wrap . textValue


xmlns :: Text -> Maybe Attribute
xmlns = Just . Attr.xmlns . textValue