Module

DOM.HTML.Indexed

#CSSPixel

type CSSPixel = Int

#GlobalAttributes

type GlobalAttributes :: Row Type -> Row Typetype GlobalAttributes r = (accessKey :: String, class :: String, contentEditable :: Boolean, dir :: DirValue, draggable :: Boolean, hidden :: Boolean, id :: String, lang :: String, spellcheck :: Boolean, style :: String, tabIndex :: Int, title :: String | r)

#GlobalEvents

type GlobalEvents :: Row Type -> Row Typetype GlobalEvents r = (onBeforeInput :: Event, onContextMenu :: Event, onInput :: Event | r)

#MouseEvents

type MouseEvents :: Row Type -> Row Typetype MouseEvents r = (onAuxClick :: MouseEvent, onClick :: MouseEvent, onDoubleClick :: MouseEvent, onMouseDown :: MouseEvent, onMouseEnter :: MouseEvent, onMouseLeave :: MouseEvent, onMouseMove :: MouseEvent, onMouseOut :: MouseEvent, onMouseOver :: MouseEvent, onMouseUp :: MouseEvent | r)

#DragEvents

type DragEvents :: Row Type -> Row Typetype DragEvents r = (onDrag :: DragEvent, onDragEnd :: DragEvent, onDragEnter :: DragEvent, onDragExit :: DragEvent, onDragLeave :: DragEvent, onDragOver :: DragEvent, onDragStart :: DragEvent, onDrop :: DragEvent | r)

#TouchEvents

type TouchEvents :: Row Type -> Row Typetype TouchEvents r = (onTouchCancel :: TouchEvent, onTouchEnd :: TouchEvent, onTouchEnter :: TouchEvent, onTouchLeave :: TouchEvent, onTouchMove :: TouchEvent, onTouchStart :: TouchEvent | r)

#PointerEvents

type PointerEvents :: Row Type -> Row Typetype PointerEvents r = (onGotPointerCapture :: PointerEvent, onLostPointerCapture :: PointerEvent, onPointerCancel :: PointerEvent, onPointerDown :: PointerEvent, onPointerEnter :: PointerEvent, onPointerLeave :: PointerEvent, onPointerMove :: PointerEvent, onPointerOut :: PointerEvent, onPointerOver :: PointerEvent, onPointerUp :: PointerEvent | r)

#KeyEvents

type KeyEvents :: Row Type -> Row Typetype KeyEvents r = (onKeyDown :: KeyboardEvent, onKeyPress :: KeyboardEvent, onKeyUp :: KeyboardEvent | r)

#TransitionEvents

type TransitionEvents :: Row Type -> Row Typetype TransitionEvents r = (onTransitionEnd :: Event | r)

#FocusEvents

type FocusEvents :: Row Type -> Row Typetype FocusEvents r = (onBlur :: FocusEvent, onFocus :: FocusEvent, onFocusIn :: FocusEvent, onFocusOut :: FocusEvent | r)

#ClipboardEvents

type ClipboardEvents :: Row Type -> Row Typetype ClipboardEvents r = (onCopy :: ClipboardEvent, onCut :: ClipboardEvent, onPaste :: ClipboardEvent | r)

#Noninteractive

#HTMLa

type HTMLa :: Row Typetype HTMLa = Interactive (download :: String, href :: String, hrefLang :: String, rel :: String, target :: String, type :: MediaType)

#HTMLabbr

#HTMLaddress

type HTMLaddress :: Row Typetype HTMLaddress = Interactive (onScroll :: Event)

#HTMLarea

type HTMLarea :: Row Typetype HTMLarea = Interactive (coords :: String, download :: String, href :: String, hrefLang :: String, media :: String, rel :: String, shape :: String, target :: String, type :: MediaType)

#HTMLarticle

#HTMLaside

#HTMLaudio

type HTMLaudio :: Row Typetype HTMLaudio = Interactive (autoplay :: Boolean, controls :: Boolean, loop :: Boolean, muted :: Boolean, onError :: Event, preload :: PreloadValue, src :: String)

#HTMLb

type HTMLb :: Row Typetype HTMLb = Interactive ()

#HTMLbase

type HTMLbase :: Row Typetype HTMLbase = Noninteractive (href :: String, target :: String)

#HTMLbdi

#HTMLbdo

#HTMLblockquote

type HTMLblockquote :: Row Typetype HTMLblockquote = Interactive (cite :: String, onScroll :: Event)

#HTMLbody

type HTMLbody :: Row Typetype HTMLbody = Interactive (onBeforeUnload :: Event, onHashChange :: Event, onLoad :: Event, onPageHide :: Event, onPageShow :: Event, onResize :: Event, onScroll :: Event, onUnload :: Event)

#HTMLbr

#HTMLbutton

type HTMLbutton :: Row Typetype HTMLbutton = Interactive (autofocus :: Boolean, disabled :: Boolean, form :: String, formAction :: String, formEncType :: MediaType, formMethod :: FormMethod, formNoValidate :: Boolean, formTarget :: String, name :: String, type :: ButtonType, value :: String)

#HTMLcanvas

type HTMLcanvas :: Row Typetype HTMLcanvas = Interactive (height :: CSSPixel, width :: CSSPixel)

#HTMLcaption

type HTMLcaption :: Row Typetype HTMLcaption = Interactive (onScroll :: Event)

#HTMLcite

#HTMLcode

#HTMLcol

#HTMLcolgroup

#HTMLcommand

#HTMLdatalist

#HTMLdd

type HTMLdd :: Row Typetype HTMLdd = Interactive (onScroll :: Event)

#HTMLdel

type HTMLdel :: Row Typetype HTMLdel = Interactive (cite :: String, datetime :: String)

#HTMLdetails

#HTMLdfn

#HTMLdialog

#HTMLdiv

type HTMLdiv :: Row Typetype HTMLdiv = Interactive (onScroll :: Event)

#HTMLdl

type HTMLdl :: Row Typetype HTMLdl = Interactive (onScroll :: Event)

#HTMLdt

type HTMLdt :: Row Typetype HTMLdt = Interactive (onScroll :: Event)

#HTMLem

type HTMLem :: Row Typetype HTMLem = Interactive ()

#HTMLembed

type HTMLembed :: Row Typetype HTMLembed = Interactive (height :: CSSPixel, src :: String, type :: MediaType, width :: CSSPixel)

#HTMLfieldset

type HTMLfieldset :: Row Typetype HTMLfieldset = Interactive (disabled :: Boolean, form :: String, name :: String, onScroll :: Event)

#HTMLfigcaption

#HTMLfigure

#HTMLfooter

#HTMLform

type HTMLform :: Row Typetype HTMLform = Interactive (acceptCharset :: String, action :: String, autocomplete :: AutocompleteType, enctype :: MediaType, method :: FormMethod, name :: String, noValidate :: Boolean, onReset :: Event, onScroll :: Event, onSubmit :: Event, target :: String)

#HTMLh1

type HTMLh1 :: Row Typetype HTMLh1 = Interactive (onScroll :: Event)

#HTMLh2

type HTMLh2 :: Row Typetype HTMLh2 = Interactive (onScroll :: Event)

#HTMLh3

type HTMLh3 :: Row Typetype HTMLh3 = Interactive (onScroll :: Event)

#HTMLh4

type HTMLh4 :: Row Typetype HTMLh4 = Interactive (onScroll :: Event)

#HTMLh5

type HTMLh5 :: Row Typetype HTMLh5 = Interactive (onScroll :: Event)

#HTMLh6

type HTMLh6 :: Row Typetype HTMLh6 = Interactive (onScroll :: Event)

#HTMLhead

#HTMLheader

#HTMLhr

type HTMLhr :: Row Typetype HTMLhr = Interactive ()

#HTMLhtml

type HTMLhtml :: Row Typetype HTMLhtml = Interactive (manifest :: String, onScroll :: Event, xmlns :: String)

#HTMLi

type HTMLi :: Row Typetype HTMLi = Interactive ()

#HTMLiframe

type HTMLiframe :: Row Typetype HTMLiframe = Noninteractive (height :: CSSPixel, name :: String, onLoad :: Event, sandbox :: String, src :: String, srcDoc :: String, width :: CSSPixel)

#HTMLimg

type HTMLimg :: Row Typetype HTMLimg = Interactive (alt :: String, crossOrigin :: CrossOriginValue, height :: CSSPixel, isMap :: Boolean, longDesc :: String, onAbort :: Event, onError :: Event, onLoad :: Event, src :: String, useMap :: String, width :: CSSPixel)

#HTMLinput

type HTMLinput :: Row Typetype HTMLinput = Interactive (accept :: InputAcceptType, autocomplete :: AutocompleteType, autofocus :: Boolean, checked :: Boolean, disabled :: Boolean, form :: String, formAction :: String, formEncType :: MediaType, formMethod :: FormMethod, formNoValidate :: Boolean, formTarget :: String, height :: CSSPixel, list :: String, max :: Number, maxLength :: Int, min :: Number, minLength :: Int, multiple :: Boolean, name :: String, onAbort :: Event, onChange :: Event, onError :: Event, onInvalid :: Event, onLoad :: Event, onSearch :: Event, onSelect :: Event, pattern :: String, placeholder :: String, readOnly :: Boolean, required :: Boolean, size :: Int, src :: String, step :: StepValue, type :: InputType, value :: String, width :: CSSPixel)

#HTMLins

type HTMLins :: Row Typetype HTMLins = Interactive (cite :: String, datetime :: DateTime)

#HTMLkbd

#HTMLlabel

type HTMLlabel :: Row Typetype HTMLlabel = Interactive (for :: String, form :: String)

#HTMLlegend

#HTMLli

type HTMLli :: Row Typetype HTMLli = Interactive (onScroll :: Event, value :: Int)

#HTMLmain

#HTMLmap

type HTMLmap :: Row Typetype HTMLmap = Interactive (name :: String)

#HTMLmark

#HTMLmenu

type HTMLmenu :: Row Typetype HTMLmenu = Interactive (label :: String, onScroll :: Event, type :: MenuType)

#HTMLmenuitem

type HTMLmenuitem :: Row Typetype HTMLmenuitem = Interactive (checked :: Boolean, command :: String, default :: Boolean, disabled :: Boolean, icon :: String, label :: String, radioGroup :: String, type :: MenuitemType)

#HTMLmeta

type HTMLmeta :: Row Typetype HTMLmeta = Noninteractive (charset :: String, content :: String, httpEquiv :: String, name :: String)

#HTMLmeter

type HTMLmeter :: Row Typetype HTMLmeter = Interactive (form :: String, high :: Number, low :: Number, max :: Number, min :: Number, optimum :: Number, value :: Number)

#HTMLnav

#HTMLnoscript

#HTMLobject

type HTMLobject :: Row Typetype HTMLobject = Interactive (data :: String, form :: String, height :: CSSPixel, name :: String, onError :: Event, onScroll :: Event, type :: MediaType, useMap :: String, width :: CSSPixel)

#HTMLol

type HTMLol :: Row Typetype HTMLol = Interactive (onScroll :: Event, reversed :: Boolean, start :: Int, type :: OrderedListType)

#HTMLoptgroup

type HTMLoptgroup :: Row Typetype HTMLoptgroup = Interactive (disabled :: Boolean, label :: String)

#HTMLoption

type HTMLoption :: Row Typetype HTMLoption = Interactive (disabled :: Boolean, label :: String, selected :: Boolean, value :: String)

#HTMLoutput

type HTMLoutput :: Row Typetype HTMLoutput = Interactive (for :: String, form :: String, name :: String)

#HTMLp

type HTMLp :: Row Typetype HTMLp = Interactive (onScroll :: Event)

#HTMLparam

type HTMLparam :: Row Typetype HTMLparam = Noninteractive (name :: String, value :: String)

#HTMLpre

type HTMLpre :: Row Typetype HTMLpre = Interactive (onScroll :: Event)

#HTMLprogress

type HTMLprogress :: Row Typetype HTMLprogress = Interactive (max :: Number, value :: Number)

#HTMLq

type HTMLq :: Row Typetype HTMLq = Interactive (cite :: String)

#HTMLrp

type HTMLrp :: Row Typetype HTMLrp = Interactive ()

#HTMLrt

type HTMLrt :: Row Typetype HTMLrt = Interactive ()

#HTMLruby

#HTMLsamp

#HTMLscript

type HTMLscript :: Row Typetype HTMLscript = Noninteractive (async :: Boolean, charset :: String, defer :: Boolean, onError :: Event, onLoad :: Event, src :: String, type :: MediaType)

#HTMLsection

#HTMLselect

type HTMLselect :: Row Typetype HTMLselect = Interactive (autofocus :: Boolean, disabled :: Boolean, form :: String, multiple :: Boolean, name :: String, onChange :: Event, onScroll :: Event, required :: Boolean, selectedIndex :: Int, size :: Int, value :: String)

#HTMLsmall

#HTMLsource

type HTMLsource :: Row Typetype HTMLsource = Interactive (media :: String, src :: String, type :: MediaType)

#HTMLspan

#HTMLstrong

#HTMLstyle

type HTMLstyle :: Row Typetype HTMLstyle = Noninteractive (media :: String, onError :: Event, onLoad :: Event, scoped :: Boolean, type :: MediaType)

#HTMLsub

#HTMLsummary

#HTMLsup

#HTMLtable

type HTMLtable :: Row Typetype HTMLtable = Interactive (sortable :: Boolean)

#HTMLtbody

type HTMLtbody :: Row Typetype HTMLtbody = Interactive (onScroll :: Event)

#HTMLtd

type HTMLtd :: Row Typetype HTMLtd = Interactive (colSpan :: Int, headers :: String, rowSpan :: Int)

#HTMLtextarea

type HTMLtextarea :: Row Typetype HTMLtextarea = Interactive (autofocus :: Boolean, cols :: Int, disabled :: Boolean, form :: String, maxLength :: Int, name :: String, onChange :: Event, onScroll :: Event, onSelect :: Event, placeholder :: String, readOnly :: Boolean, required :: Boolean, rows :: Int, value :: String, wrap :: WrapValue)

#HTMLtfoot

type HTMLtfoot :: Row Typetype HTMLtfoot = Interactive (onScroll :: Event)

#HTMLth

type HTMLth :: Row Typetype HTMLth = Interactive (abbr :: String, colSpan :: Int, headers :: String, rowSpan :: Int, scope :: ScopeValue, sorted :: Boolean)

#HTMLthead

#HTMLtime

type HTMLtime :: Row Typetype HTMLtime = Interactive (datetime :: DateTime)

#HTMLtitle

#HTMLtr

type HTMLtr :: Row Typetype HTMLtr = Interactive ()

#HTMLtrack

type HTMLtrack :: Row Typetype HTMLtrack = Interactive (default :: Boolean, kind :: KindValue, label :: String, src :: String, srcLang :: String)

#HTMLu

type HTMLu :: Row Typetype HTMLu = Interactive ()

#HTMLul

type HTMLul :: Row Typetype HTMLul = Interactive (onScroll :: Event)

#HTMLvar

#HTMLvideo

type HTMLvideo :: Row Typetype HTMLvideo = Interactive (autoplay :: Boolean, controls :: Boolean, height :: CSSPixel, loop :: Boolean, muted :: Boolean, onError :: Event, poster :: String, preload :: PreloadValue, src :: String, type :: MediaType, width :: CSSPixel)

#HTMLwbr

Modules