Commit ef5b5405 authored by James Laver's avatar James Laver

Add a, li, nav, ul tags to R.DOM.Raw

parent 9e872a96
module Reactix.DOM.Raw module Reactix.DOM.Raw where
(LeafFactory, ElementFactory
, button, div, div', hr
, i, i', p, p', span, span'
, text) where
import Reactix.React (Element, createElement) import Reactix.React (Element, createElement)
import Unsafe.Coerce (unsafeCoerce) import Unsafe.Coerce (unsafeCoerce)
...@@ -19,6 +15,9 @@ type ElementFactory = forall props. Record props -> Array Element -> Element ...@@ -19,6 +15,9 @@ type ElementFactory = forall props. Record props -> Array Element -> Element
text :: String -> Element text :: String -> Element
text = unsafeCoerce text = unsafeCoerce
a :: ElementFactory
a = createElement "a"
button :: ElementFactory button :: ElementFactory
button = createElement "button" button = createElement "button"
...@@ -37,6 +36,12 @@ i = createElement "i" ...@@ -37,6 +36,12 @@ i = createElement "i"
i' :: LeafFactory i' :: LeafFactory
i' = createLeafElement "i" i' = createLeafElement "i"
li :: ElementFactory
li = createElement "li"
nav :: ElementFactory
nav = createElement "nav"
p :: ElementFactory p :: ElementFactory
p = createElement "p" p = createElement "p"
...@@ -49,3 +54,5 @@ span = createElement "span" ...@@ -49,3 +54,5 @@ span = createElement "span"
span' :: LeafFactory span' :: LeafFactory
span' = createLeafElement "span" span' = createLeafElement "span"
ul :: ElementFactory
ul = createElement "ul"
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