{-# LANGUAGE OverloadedStrings #-}
module Clay.Attributes where

import Clay.Selector

-- From: http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#index

accept, acceptCharset, accesskey, action, alt, async, autocomplete, autofocus,
  autoplay, challenge, charset, checked, class_, cols, colspan, content,
  contenteditable, contextmenu, controls, coords, crossorigin, datetime,
  default_, defer, dir, dirname, disabled, download, draggable, dropzone,
  enctype, for, formaction, formenctype, formmethod, formnovalidate,
  formtarget, headers, height, hidden, high, href, hreflang, httpEquiv, icon,
  id, inert, inputmode, ismap, itemid, itemprop, itemref, itemscope, itemtype,
  keytype, kind, lang, list, loop, low, manifest, max, maxlength, media,
  mediagroup, method, min, multiple, muted, name, novalidate, open, optimum,
  pattern, ping, placeholder, poster, preload, radiogroup, readonly, rel,
  required, reversed, rows, rowspan, sandbox, scope, scoped, seamless,
  selected, shape, size, sizes, spellcheck, src, srcdoc, srclang, srcset,
  start, step, tabindex, target, translate, type_, typemustmatch, usemap,
  value, width, wrap :: Refinement

accept :: Refinement
accept = Refinement
"accept"
acceptCharset :: Refinement
acceptCharset = Refinement
"accept-charset"
accesskey :: Refinement
accesskey = Refinement
"accesskey"
action :: Refinement
action = Refinement
"action"
alt :: Refinement
alt = Refinement
"alt"
async :: Refinement
async = Refinement
"async"
autocomplete :: Refinement
autocomplete = Refinement
"autocomplete"
autofocus :: Refinement
autofocus = Refinement
"autofocus"
autoplay :: Refinement
autoplay = Refinement
"autoplay"
challenge :: Refinement
challenge = Refinement
"challenge"
charset :: Refinement
charset = Refinement
"charset"
checked :: Refinement
checked = Refinement
"checked"
class_ :: Refinement
class_ = Refinement
"class"
cols :: Refinement
cols = Refinement
"cols"
colspan :: Refinement
colspan = Refinement
"colspan"
content :: Refinement
content = Refinement
"content"
contenteditable :: Refinement
contenteditable = Refinement
"contenteditable"
contextmenu :: Refinement
contextmenu = Refinement
"contextmenu"
controls :: Refinement
controls = Refinement
"controls"
coords :: Refinement
coords = Refinement
"coords"
crossorigin :: Refinement
crossorigin = Refinement
"crossorigin"
datetime :: Refinement
datetime = Refinement
"datetime"
default_ :: Refinement
default_ = Refinement
"default"
defer :: Refinement
defer = Refinement
"defer"
dir :: Refinement
dir = Refinement
"dir"
dirname :: Refinement
dirname = Refinement
"dirname"
disabled :: Refinement
disabled = Refinement
"disabled"
download :: Refinement
download = Refinement
"download"
draggable :: Refinement
draggable = Refinement
"draggable"
dropzone :: Refinement
dropzone = Refinement
"dropzone"
enctype :: Refinement
enctype = Refinement
"enctype"
for :: Refinement
for = Refinement
"for"
formaction :: Refinement
formaction = Refinement
"formaction"
formenctype :: Refinement
formenctype = Refinement
"formenctype"
formmethod :: Refinement
formmethod = Refinement
"formmethod"
formnovalidate :: Refinement
formnovalidate = Refinement
"formnovalidate"
formtarget :: Refinement
formtarget = Refinement
"formtarget"
headers :: Refinement
headers = Refinement
"headers"
height :: Refinement
height = Refinement
"height"
hidden :: Refinement
hidden = Refinement
"hidden"
high :: Refinement
high = Refinement
"high"
href :: Refinement
href = Refinement
"href"
hreflang :: Refinement
hreflang = Refinement
"hreflang"
httpEquiv :: Refinement
httpEquiv = Refinement
"http-equiv"
icon :: Refinement
icon = Refinement
"icon"
id :: Refinement
id = Refinement
"id"
inert :: Refinement
inert = Refinement
"inert"
inputmode :: Refinement
inputmode = Refinement
"inputmode"
ismap :: Refinement
ismap = Refinement
"ismap"
itemid :: Refinement
itemid = Refinement
"itemid"
itemprop :: Refinement
itemprop = Refinement
"itemprop"
itemref :: Refinement
itemref = Refinement
"itemref"
itemscope :: Refinement
itemscope = Refinement
"itemscope"
itemtype :: Refinement
itemtype = Refinement
"itemtype"
keytype :: Refinement
keytype = Refinement
"keytype"
kind :: Refinement
kind = Refinement
"kind"
lang :: Refinement
lang = Refinement
"lang"
list :: Refinement
list = Refinement
"list"
loop :: Refinement
loop = Refinement
"loop"
low :: Refinement
low = Refinement
"low"
manifest :: Refinement
manifest = Refinement
"manifest"
max :: Refinement
max = Refinement
"max"
maxlength :: Refinement
maxlength = Refinement
"maxlength"
media :: Refinement
media = Refinement
"media"
mediagroup :: Refinement
mediagroup = Refinement
"mediagroup"
method :: Refinement
method = Refinement
"method"
min :: Refinement
min = Refinement
"min"
multiple :: Refinement
multiple = Refinement
"multiple"
muted :: Refinement
muted = Refinement
"muted"
name :: Refinement
name = Refinement
"name"
novalidate :: Refinement
novalidate = Refinement
"novalidate"
open :: Refinement
open = Refinement
"open"
optimum :: Refinement
optimum = Refinement
"optimum"
pattern :: Refinement
pattern = Refinement
"pattern"
ping :: Refinement
ping = Refinement
"ping"
placeholder :: Refinement
placeholder = Refinement
"placeholder"
poster :: Refinement
poster = Refinement
"poster"
preload :: Refinement
preload = Refinement
"preload"
radiogroup :: Refinement
radiogroup = Refinement
"radiogroup"
readonly :: Refinement
readonly = Refinement
"readonly"
rel :: Refinement
rel = Refinement
"rel"
required :: Refinement
required = Refinement
"required"
reversed :: Refinement
reversed = Refinement
"reversed"
rows :: Refinement
rows = Refinement
"rows"
rowspan :: Refinement
rowspan = Refinement
"rowspan"
sandbox :: Refinement
sandbox = Refinement
"sandbox"
scope :: Refinement
scope = Refinement
"scope"
scoped :: Refinement
scoped = Refinement
"scoped"
seamless :: Refinement
seamless = Refinement
"seamless"
selected :: Refinement
selected = Refinement
"selected"
shape :: Refinement
shape = Refinement
"shape"
size :: Refinement
size = Refinement
"size"
sizes :: Refinement
sizes = Refinement
"sizes"
spellcheck :: Refinement
spellcheck = Refinement
"spellcheck"
src :: Refinement
src = Refinement
"src"
srcdoc :: Refinement
srcdoc = Refinement
"srcdoc"
srclang :: Refinement
srclang = Refinement
"srclang"
srcset :: Refinement
srcset = Refinement
"srcset"
start :: Refinement
start = Refinement
"start"
step :: Refinement
step = Refinement
"step"
tabindex :: Refinement
tabindex = Refinement
"tabindex"
target :: Refinement
target = Refinement
"target"
translate :: Refinement
translate = Refinement
"translate"
type_ :: Refinement
type_ = Refinement
"type"
typemustmatch :: Refinement
typemustmatch = Refinement
"typemustmatch"
usemap :: Refinement
usemap = Refinement
"usemap"
value :: Refinement
value = Refinement
"value"
width :: Refinement
width = Refinement
"width"
wrap :: Refinement
wrap = Refinement
"wrap"