Commit 2634f579 authored by James Laver's avatar James Laver

v0.3.1 - fix for R.DOM.HTML

parent 94f9dec2
module Reactix.DOM.HTML where module Reactix.DOM.HTML where
import Reactix.React (Element, createElement) import Reactix.React (Element, createDOMElement)
import Unsafe.Coerce (unsafeCoerce) import Unsafe.Coerce (unsafeCoerce)
createLeafElement :: forall props. String -> Record props -> Element createLeafElement :: forall props. String -> Record props -> Element
createLeafElement e p = createElement e p [] createLeafElement e p = createDOMElement e p []
-- A factory function for a DOM element with no children -- A factory function for a DOM element with no children
type LeafFactory = forall props. Record props -> Element type LeafFactory = forall props. Record props -> Element
...@@ -32,139 +32,139 @@ text :: String -> Element ...@@ -32,139 +32,139 @@ text :: String -> Element
text = unsafeCoerce text = unsafeCoerce
a :: ElemFactory a :: ElemFactory
a = createElement "a" a = createDOMElement "a"
abbr :: ElemFactory abbr :: ElemFactory
abbr = createElement "abbr" abbr = createDOMElement "abbr"
address :: ElemFactory address :: ElemFactory
address = createElement "address" address = createDOMElement "address"
article :: ElemFactory article :: ElemFactory
article = createElement "article" article = createDOMElement "article"
aside :: ElemFactory aside :: ElemFactory
aside = createElement "aside" aside = createDOMElement "aside"
audio :: ElemFactory audio :: ElemFactory
audio = createElement "audio" audio = createDOMElement "audio"
b :: ElemFactory b :: ElemFactory
b = createElement "b" b = createDOMElement "b"
bdi :: ElemFactory bdi :: ElemFactory
bdi = createElement "bdi" bdi = createDOMElement "bdi"
bdo :: ElemFactory bdo :: ElemFactory
bdo = createElement "bdo" bdo = createDOMElement "bdo"
blockquote :: ElemFactory blockquote :: ElemFactory
blockquote = createElement "blockquote" blockquote = createDOMElement "blockquote"
br :: LeafFactory br :: LeafFactory
br = createLeafElement "br" br = createLeafElement "br"
button :: ElemFactory button :: ElemFactory
button = createElement "button" button = createDOMElement "button"
canvas :: ElemFactory canvas :: ElemFactory
canvas = createElement "canvas" canvas = createDOMElement "canvas"
caption :: ElemFactory caption :: ElemFactory
caption = createElement "caption" caption = createDOMElement "caption"
cite :: ElemFactory cite :: ElemFactory
cite = createElement "cite" cite = createDOMElement "cite"
code :: ElemFactory code :: ElemFactory
code = createElement "code" code = createDOMElement "code"
col :: LeafFactory col :: LeafFactory
col = createLeafElement "col" col = createLeafElement "col"
colgroup :: ElemFactory colgroup :: ElemFactory
colgroup = createElement "colgroup" colgroup = createDOMElement "colgroup"
data' :: ElemFactory data' :: ElemFactory
data' = createElement "data" data' = createDOMElement "data"
datalist :: ElemFactory datalist :: ElemFactory
datalist = createElement "datalist" datalist = createDOMElement "datalist"
dd :: ElemFactory dd :: ElemFactory
dd = createElement "dd" dd = createDOMElement "dd"
del :: ElemFactory del :: ElemFactory
del = createElement "del" del = createDOMElement "del"
details :: ElemFactory details :: ElemFactory
details = createElement "details" details = createDOMElement "details"
dfn :: ElemFactory dfn :: ElemFactory
dfn = createElement "dfn" dfn = createDOMElement "dfn"
dialog :: ElemFactory dialog :: ElemFactory
dialog = createElement "dialog" dialog = createDOMElement "dialog"
div :: ElemFactory div :: ElemFactory
div = createElement "div" div = createDOMElement "div"
dl :: ElemFactory dl :: ElemFactory
dl = createElement "dl" dl = createDOMElement "dl"
dt :: ElemFactory dt :: ElemFactory
dt = createElement "dt" dt = createDOMElement "dt"
em :: ElemFactory em :: ElemFactory
em = createElement "em" em = createDOMElement "em"
embed :: LeafFactory embed :: LeafFactory
embed = createLeafElement "embed" embed = createLeafElement "embed"
fieldset :: ElemFactory fieldset :: ElemFactory
fieldset = createElement "fieldset" fieldset = createDOMElement "fieldset"
figcaption :: ElemFactory figcaption :: ElemFactory
figcaption = createElement "figcaption" figcaption = createDOMElement "figcaption"
figure :: ElemFactory figure :: ElemFactory
figure = createElement "figure" figure = createDOMElement "figure"
footer :: ElemFactory footer :: ElemFactory
footer = createElement "footer" footer = createDOMElement "footer"
form :: ElemFactory form :: ElemFactory
form = createElement "form" form = createDOMElement "form"
h1 :: ElemFactory h1 :: ElemFactory
h1 = createElement "h1" h1 = createDOMElement "h1"
h2 :: ElemFactory h2 :: ElemFactory
h2 = createElement "h2" h2 = createDOMElement "h2"
h3 :: ElemFactory h3 :: ElemFactory
h3 = createElement "h3" h3 = createDOMElement "h3"
h4 :: ElemFactory h4 :: ElemFactory
h4 = createElement "h4" h4 = createDOMElement "h4"
h5 :: ElemFactory h5 :: ElemFactory
h5 = createElement "h5" h5 = createDOMElement "h5"
h6 :: ElemFactory h6 :: ElemFactory
h6 = createElement "h6" h6 = createDOMElement "h6"
header :: ElemFactory header :: ElemFactory
header = createElement "header" header = createDOMElement "header"
hr :: LeafFactory hr :: LeafFactory
hr = createLeafElement "hr" hr = createLeafElement "hr"
i :: ElemFactory i :: ElemFactory
i = createElement "i" i = createDOMElement "i"
iframe :: ElemFactory iframe :: ElemFactory
iframe = createElement "iframe" iframe = createDOMElement "iframe"
img :: LeafFactory img :: LeafFactory
img = createLeafElement "img" img = createLeafElement "img"
...@@ -173,157 +173,157 @@ input :: LeafFactory ...@@ -173,157 +173,157 @@ input :: LeafFactory
input = createLeafElement "input" input = createLeafElement "input"
ins :: ElemFactory ins :: ElemFactory
ins = createElement "ins" ins = createDOMElement "ins"
kbd :: ElemFactory kbd :: ElemFactory
kbd = createElement "kbd" kbd = createDOMElement "kbd"
label :: ElemFactory label :: ElemFactory
label = createElement "label" label = createDOMElement "label"
legend :: ElemFactory legend :: ElemFactory
legend = createElement "legend" legend = createDOMElement "legend"
li :: ElemFactory li :: ElemFactory
li = createElement "li" li = createDOMElement "li"
link :: LeafFactory link :: LeafFactory
link = createLeafElement "link" link = createLeafElement "link"
main :: ElemFactory main :: ElemFactory
main = createElement "main" main = createDOMElement "main"
mark :: ElemFactory mark :: ElemFactory
mark = createElement "mark" mark = createDOMElement "mark"
meter :: ElemFactory meter :: ElemFactory
meter = createElement "meter" meter = createDOMElement "meter"
nav :: ElemFactory nav :: ElemFactory
nav = createElement "nav" nav = createDOMElement "nav"
object :: ElemFactory object :: ElemFactory
object = createElement "object" object = createDOMElement "object"
ol :: ElemFactory ol :: ElemFactory
ol = createElement "ol" ol = createDOMElement "ol"
optgroup :: ElemFactory optgroup :: ElemFactory
optgroup = createElement "optgroup" optgroup = createDOMElement "optgroup"
option :: ElemFactory option :: ElemFactory
option = createElement "option" option = createDOMElement "option"
output :: ElemFactory output :: ElemFactory
output = createElement "output" output = createDOMElement "output"
p :: ElemFactory p :: ElemFactory
p = createElement "p" p = createDOMElement "p"
param :: LeafFactory param :: LeafFactory
param = createLeafElement "param" param = createLeafElement "param"
picture :: ElemFactory picture :: ElemFactory
picture = createElement "picture" picture = createDOMElement "picture"
pre :: ElemFactory pre :: ElemFactory
pre = createElement "pre" pre = createDOMElement "pre"
progress :: ElemFactory progress :: ElemFactory
progress = createElement "progress" progress = createDOMElement "progress"
q :: ElemFactory q :: ElemFactory
q = createElement "q" q = createDOMElement "q"
rp :: ElemFactory rp :: ElemFactory
rp = createElement "rp" rp = createDOMElement "rp"
rt :: ElemFactory rt :: ElemFactory
rt = createElement "rt" rt = createDOMElement "rt"
ruby :: ElemFactory ruby :: ElemFactory
ruby = createElement "ruby" ruby = createDOMElement "ruby"
s :: ElemFactory s :: ElemFactory
s = createElement "s" s = createDOMElement "s"
samp :: ElemFactory samp :: ElemFactory
samp = createElement "samp" samp = createDOMElement "samp"
section :: ElemFactory section :: ElemFactory
section = createElement "section" section = createDOMElement "section"
source :: LeafFactory source :: LeafFactory
source = createLeafElement "source" source = createLeafElement "source"
span :: ElemFactory span :: ElemFactory
span = createElement "span" span = createDOMElement "span"
strong :: ElemFactory strong :: ElemFactory
strong = createElement "strong" strong = createDOMElement "strong"
style :: ElemFactory style :: ElemFactory
style = createElement "style" style = createDOMElement "style"
sub :: ElemFactory sub :: ElemFactory
sub = createElement "sub" sub = createDOMElement "sub"
sup :: ElemFactory sup :: ElemFactory
sup = createElement "sup" sup = createDOMElement "sup"
summary :: ElemFactory summary :: ElemFactory
summary = createElement "summary" summary = createDOMElement "summary"
svg :: ElemFactory svg :: ElemFactory
svg = createElement "svg" svg = createDOMElement "svg"
table :: ElemFactory table :: ElemFactory
table = createElement "table" table = createDOMElement "table"
tbody :: ElemFactory tbody :: ElemFactory
tbody = createElement "tbody" tbody = createDOMElement "tbody"
td :: ElemFactory td :: ElemFactory
td = createElement "td" td = createDOMElement "td"
template :: ElemFactory template :: ElemFactory
template = createElement "template" template = createDOMElement "template"
textarea :: ElemFactory textarea :: ElemFactory
textarea = createElement "textarea" textarea = createDOMElement "textarea"
tfoot :: ElemFactory tfoot :: ElemFactory
tfoot = createElement "tfoot" tfoot = createDOMElement "tfoot"
th :: ElemFactory th :: ElemFactory
th = createElement "th" th = createDOMElement "th"
thead :: ElemFactory thead :: ElemFactory
thead = createElement "thead" thead = createDOMElement "thead"
time :: ElemFactory time :: ElemFactory
time = createElement "time" time = createDOMElement "time"
title :: ElemFactory title :: ElemFactory
title = createElement "title" title = createDOMElement "title"
tr :: ElemFactory tr :: ElemFactory
tr = createElement "tr" tr = createDOMElement "tr"
track :: LeafFactory track :: LeafFactory
track = createLeafElement "track" track = createLeafElement "track"
u :: ElemFactory u :: ElemFactory
u = createElement "u" u = createDOMElement "u"
ul :: ElemFactory ul :: ElemFactory
ul = createElement "ul" ul = createDOMElement "ul"
var :: ElemFactory var :: ElemFactory
var = createElement "var" var = createDOMElement "var"
video :: ElemFactory video :: ElemFactory
video = createElement "video" video = createDOMElement "video"
wbr :: LeafFactory wbr :: LeafFactory
wbr = createLeafElement "wbr" wbr = createLeafElement "wbr"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment