@@ -8,7 +8,7 @@ import Data.Nullable (Nullable, null)
88import Effect (Effect )
99import Math (pow , sqrt )
1010import React.Basic.DOM as R
11- import React.Basic.Hooks (type (/\), Hook , ReactComponent , Ref , UseEffect , UseRef , UseState , component , element , fragment , coerceHook , readRefMaybe , useEffect , useRef , useState , (/\))
11+ import React.Basic.Hooks (type (/\), Hook , ReactComponent , Ref , UseEffect , UseRef , UseState , component , fragment , coerceHook , readRefMaybe , useEffect , useRef , useState , (/\))
1212import React.Basic.Hooks as React
1313import Unsafe.Coerce (unsafeCoerce )
1414import Web.DOM (Node )
@@ -27,17 +27,17 @@ mkRefs = do
2727 mouseDistance3 /\ buttonRef3 <- useNodeDistanceFromMouse
2828 pure
2929 $ fragment
30- [ element ( R .unsafeCreateDOMComponent " button" )
30+ [ R . button
3131 { ref: buttonRef1
3232 , children: [ R .text $ show mouseDistance1 <> " px" ]
3333 , style: R .css { width: " 100px" , position: " absolute" , top: " 20px" , left: " 200px" }
3434 }
35- , element ( R .unsafeCreateDOMComponent " button" )
35+ , R . button
3636 { ref: buttonRef2
3737 , children: [ R .text $ show mouseDistance2 <> " px" ]
3838 , style: R .css { width: " 100px" , position: " absolute" , top: " 60px" , left: " 40px" }
3939 }
40- , element ( R .unsafeCreateDOMComponent " button" )
40+ , R . button
4141 { ref: buttonRef3
4242 , children: [ R .text $ show mouseDistance3 <> " px" ]
4343 , style: R .css { width: " 100px" , position: " absolute" , top: " 120px" , left: " 90px" }
0 commit comments