File tree Expand file tree Collapse file tree 4 files changed +27
-8
lines changed Expand file tree Collapse file tree 4 files changed +27
-8
lines changed Original file line number Diff line number Diff line change @@ -59,7 +59,3 @@ exports.getModifierState = function (s) {
59
59
} ;
60
60
} ;
61
61
} ;
62
-
63
- exports . detail = function ( e ) {
64
- return e . detail ;
65
- } ;
Original file line number Diff line number Diff line change @@ -18,7 +18,6 @@ module Web.UIEvent.MouseEvent
18
18
, relatedTarget
19
19
, buttons
20
20
, getModifierState
21
- , detail
22
21
) where
23
22
24
23
import Prelude
@@ -79,5 +78,3 @@ foreign import getModifierState
79
78
:: String
80
79
-> MouseEvent
81
80
-> Effect Boolean
82
-
83
- foreign import detail :: MouseEvent -> Int
Original file line number Diff line number Diff line change
1
+ "use strict" ;
2
+
3
+ exports . _view = function ( e ) {
4
+ return e . view ;
5
+ } ;
6
+
7
+ exports . detail = function ( e ) {
8
+ return e . detail ;
9
+ } ;
Original file line number Diff line number Diff line change 1
- module Web.UIEvent.UIEvent where
1
+ module Web.UIEvent.UIEvent
2
+ ( UIEvent
3
+ , fromEvent
4
+ , toEvent
5
+ , view
6
+ , detail
7
+ ) where
8
+
9
+ import Prelude
2
10
3
11
import Data.Maybe (Maybe )
12
+ import Data.Nullable (Nullable , toMaybe )
4
13
import Unsafe.Coerce (unsafeCoerce )
5
14
import Web.Event.Event (Event )
15
+ import Web.HTML (Window )
6
16
import Web.Internal.FFI (unsafeReadProtoTagged )
7
17
8
18
foreign import data UIEvent :: Type
@@ -12,3 +22,10 @@ fromEvent = unsafeReadProtoTagged "UIEvent"
12
22
13
23
toEvent :: UIEvent -> Event
14
24
toEvent = unsafeCoerce
25
+
26
+ foreign import _view :: UIEvent -> Nullable Window
27
+
28
+ view :: UIEvent -> Maybe Window
29
+ view = toMaybe <<< _view
30
+
31
+ foreign import detail :: UIEvent -> Int
You can’t perform that action at this time.
0 commit comments