File tree Expand file tree Collapse file tree 3 files changed +18
-3
lines changed Expand file tree Collapse file tree 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
55## [ Unreleased]
66
77Breaking changes:
8+ - Add null support for ` data ` property of ` InputEvent ` (#21 )
89
910New features:
1011
Original file line number Diff line number Diff line change 1- export function data_ ( e ) {
1+ export function _data_ ( e ) {
22 return e . data ;
33}
44
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
212
313import Prelude
414
515import Data.Maybe (Maybe )
16+ import Data.Nullable (Nullable , toMaybe )
617import Unsafe.Coerce (unsafeCoerce )
718import Web.Event.Event (Event )
819import Web.Internal.FFI (unsafeReadProtoTagged )
@@ -23,7 +34,10 @@ toUIEvent = unsafeCoerce
2334toEvent :: InputEvent -> Event
2435toEvent = unsafeCoerce
2536
26- foreign import data_ :: InputEvent -> String
37+ foreign import _data_ :: InputEvent -> Nullable String
38+
39+ data_ :: InputEvent -> Maybe String
40+ data_ = toMaybe <$> _data_
2741
2842foreign import isComposing :: InputEvent -> Boolean
2943
You can’t perform that action at this time.
0 commit comments