File tree Expand file tree Collapse file tree 3 files changed +8
-7
lines changed Expand file tree Collapse file tree 3 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -4,5 +4,5 @@ import Prelude (Unit())
4
4
5
5
import Control.Monad.Eff (Eff ())
6
6
7
- foreign import run :: forall inputs outputs eff .
8
- ({ | inputs } -> { | outputs } ) -> { | inputs } -> Eff eff Unit
7
+ foreign import run :: forall inputs outputs drivers eff .
8
+ ({ | inputs } -> { | outputs } ) -> { | drivers } -> Eff eff Unit
Original file line number Diff line number Diff line change @@ -17,11 +17,12 @@ type CycleHTML = HTML Void (Identity Unit)
17
17
renderHTML :: CycleHTML -> VTree
18
18
renderHTML = Renderer .renderHTML (pure <<< runIdentity)
19
19
20
- foreign import data DomDriver :: *
20
+ type DomDriver = VTree -> DomInput
21
21
22
22
foreign import makeDomDriver :: String -> DomDriver
23
23
24
- foreign import data Selection :: *
24
+ foreign import data DomInput :: *
25
+ foreign import data DomSelection :: *
25
26
26
- foreign import select :: String -> DomDriver -> Selection
27
- foreign import events :: String -> Selection -> Observable Event
27
+ foreign import select :: String -> DomInput -> DomSelection
28
+ foreign import events :: String -> DomSelection -> Observable Event
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ import Halogen.Internal.VirtualDOM (VTree())
13
13
14
14
main = run app drivers
15
15
16
- app :: { dom :: DomDriver } -> { dom :: Observable VTree }
16
+ app :: { dom :: DomInput } -> { dom :: Observable VTree }
17
17
app requests = { dom: map (renderHTML <<< render) count }
18
18
where
19
19
clicks = requests.dom # select " #count" # events " click"
You can’t perform that action at this time.
0 commit comments