File tree Expand file tree Collapse file tree 2 files changed +33
-4
lines changed Expand file tree Collapse file tree 2 files changed +33
-4
lines changed Original file line number Diff line number Diff line change 1+ module Test.Container where
2+
3+ import Prelude
4+
5+ import React
6+
7+ import qualified React.DOM as D
8+ import qualified React.DOM.Props as P
9+
10+ container = mkUI $ spec unit \ctx -> do
11+ children <- getChildren ctx
12+
13+ let ui = D .div [ P .style { borderColor: " red"
14+ , borderWidth: 2
15+ , padding: 10
16+ }
17+ ] children
18+
19+ return ui
Original file line number Diff line number Diff line change @@ -10,16 +10,18 @@ import React
1010import qualified React.DOM as D
1111import qualified React.DOM.Props as P
1212
13- foreign import interval :: forall eff a .
14- Int ->
13+ import Test.Container (container )
14+
15+ foreign import interval :: forall eff a .
16+ Int ->
1517 Eff eff a ->
1618 Eff eff Unit
1719
1820hello = mkUI $ spec unit \ctx -> do
1921 props <- getProps ctx
2022 return $ D .h1 [ P .className " Hello"
2123 , P .style { background: " lightgray" }
22- ]
24+ ]
2325 [ D .text " Hello, "
2426 , D .text props.name
2527 ]
@@ -44,5 +46,13 @@ counter = mkUI counterSpec
4446 ]
4547
4648main = do
47- let component = D .div' [ hello { name: " World" }, counter unit ]
49+ let component = D .div' [
50+ hello { name: " World" },
51+ counter unit,
52+ createElement container unit [
53+ D .p [] [ D .text " This is line one" ],
54+ D .p [] [ D .text " This is line two" ]
55+ ]
56+ ]
57+
4858 renderToBody component
You can’t perform that action at this time.
0 commit comments