This repository was archived by the owner on Oct 4, 2020. It is now read-only.
File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -10,18 +10,18 @@ import DOM.Event.Types
10
10
11
11
-- | A boxed function that can be used as an event listener. This is necessary
12
12
-- | due to the underling implementation of Eff functions.
13
- foreign import data EventListener :: # ! -> *
13
+ foreign import data EventListener :: * -> # ! -> *
14
14
15
15
-- | Creates an EventListener from a normal PureScript Eff function.
16
- foreign import eventListener :: forall eff a . (Event -> Eff eff a ) -> EventListener eff
16
+ foreign import eventListener :: forall eff a ev . (ev -> Eff eff a ) -> EventListener ev eff
17
17
18
18
-- | Adds a listener to an event target. The boolean argument indicates whether
19
19
-- | the listener should be added for the "capture" phase.
20
- foreign import addEventListener :: forall eff . EventType -> EventListener (dom :: DOM | eff ) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff ) Unit
20
+ foreign import addEventListener :: forall eff ev . EventType -> EventListener ev (dom :: DOM | eff ) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff ) Unit
21
21
22
22
-- | Removes a listener to an event target. The boolean argument indicates
23
23
-- | whether the listener should be removed for the "capture" phase.
24
- foreign import removeEventListener :: forall eff . EventType -> EventListener (dom :: DOM | eff ) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff ) Unit
24
+ foreign import removeEventListener :: forall eff ev . EventType -> EventListener ev (dom :: DOM | eff ) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff ) Unit
25
25
26
26
-- | Dispatches an event from an event target.
27
27
foreign import dispatchEvent :: forall eff . Event -> EventTarget -> Eff (dom :: DOM , err :: EXCEPTION | eff ) Boolean
You can’t perform that action at this time.
0 commit comments