This repository was archived by the owner on Oct 4, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 3
3
#### ` EventListener `
4
4
5
5
``` purescript
6
- data EventListener :: # ! -> *
6
+ data EventListener :: * -> # ! -> *
7
7
```
8
8
9
9
A boxed function that can be used as an event listener. This is necessary
@@ -12,15 +12,15 @@ due to the underling implementation of Eff functions.
12
12
#### ` eventListener `
13
13
14
14
``` purescript
15
- eventListener :: forall eff a. (Event -> Eff eff a) -> EventListener eff
15
+ eventListener :: forall eff a ev . (ev -> Eff eff a) -> EventListener ev eff
16
16
```
17
17
18
18
Creates an EventListener from a normal PureScript Eff function.
19
19
20
20
#### ` addEventListener `
21
21
22
22
``` purescript
23
- addEventListener :: forall eff. EventType -> EventListener (dom :: DOM | eff) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff) Unit
23
+ addEventListener :: forall eff ev . EventType -> EventListener ev (dom :: DOM | eff) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff) Unit
24
24
```
25
25
26
26
Adds a listener to an event target. The boolean argument indicates whether
@@ -29,7 +29,7 @@ the listener should be added for the "capture" phase.
29
29
#### ` removeEventListener `
30
30
31
31
``` purescript
32
- removeEventListener :: forall eff. EventType -> EventListener (dom :: DOM | eff) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff) Unit
32
+ removeEventListener :: forall eff ev . EventType -> EventListener ev (dom :: DOM | eff) -> Boolean -> EventTarget -> Eff (dom :: DOM | eff) Unit
33
33
```
34
34
35
35
Removes a listener to an event target. The boolean argument indicates
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