File tree 3 files changed +18
-3
lines changed
3 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ Notable changes to this project are documented in this file. The format is based
5
5
## [ Unreleased]
6
6
7
7
Breaking changes:
8
+ - Add null support for ` data ` property of ` InputEvent ` (#21 )
8
9
9
10
New features:
10
11
Original file line number Diff line number Diff line change 1
- export function data_ ( e ) {
1
+ export function _data_ ( e ) {
2
2
return e . data ;
3
3
}
4
4
Original file line number Diff line number Diff line change 1
- module Web.UIEvent.InputEvent where
1
+ module Web.UIEvent.InputEvent
2
+ ( InputEvent
3
+ , data_
4
+ , fromEvent
5
+ , fromUIEvent
6
+ , isComposing
7
+ , toEvent
8
+ , toUIEvent
9
+ ) where
10
+
11
+ import Prelude
2
12
3
13
import Prelude
4
14
5
15
import Data.Maybe (Maybe )
16
+ import Data.Nullable (Nullable , toMaybe )
6
17
import Unsafe.Coerce (unsafeCoerce )
7
18
import Web.Event.Event (Event )
8
19
import Web.Internal.FFI (unsafeReadProtoTagged )
@@ -23,7 +34,10 @@ toUIEvent = unsafeCoerce
23
34
toEvent :: InputEvent -> Event
24
35
toEvent = unsafeCoerce
25
36
26
- foreign import data_ :: InputEvent -> String
37
+ foreign import _data_ :: InputEvent -> Nullable String
38
+
39
+ data_ :: InputEvent -> Maybe String
40
+ data_ = toMaybe <$> _data_
27
41
28
42
foreign import isComposing :: InputEvent -> Boolean
29
43
You can’t perform that action at this time.
0 commit comments