@@ -93,9 +93,10 @@ module React.SyntheticEvent
9393
9494import Prelude
9595
96- import Data.Symbol (class IsSymbol , SProxy (..), reflectSymbol )
96+ import Data.Symbol (class IsSymbol , reflectSymbol )
9797import Effect (Effect )
9898import Prim.Row as Row
99+ import Type.Proxy (Proxy (..))
99100
100101type SyntheticEvent
101102 = SyntheticEvent_ (SyntheticEvent' ())
@@ -133,7 +134,7 @@ type SyntheticUIEvent
133134type SyntheticWheelEvent
134135 = SyntheticEvent_ (SyntheticWheelEvent' (SyntheticMouseEvent' (SyntheticEvent' ())))
135136
136- foreign import data SyntheticEvent_ :: # Type -> Type
137+ foreign import data SyntheticEvent_ :: Row Type -> Type
137138
138139foreign import data NativeEventTarget :: Type
139140
@@ -249,139 +250,139 @@ type SyntheticWheelEvent' r
249250 )
250251
251252bubbles :: forall r . SyntheticEvent_ (bubbles :: Boolean | r ) -> Effect Boolean
252- bubbles = get (SProxy :: SProxy " bubbles" )
253+ bubbles = get (Proxy :: Proxy " bubbles" )
253254
254255cancelable :: forall r . SyntheticEvent_ (cancelable :: Boolean | r ) -> Effect Boolean
255- cancelable = get (SProxy :: SProxy " cancelable" )
256+ cancelable = get (Proxy :: Proxy " cancelable" )
256257
257258currentTarget :: forall r . SyntheticEvent_ (currentTarget :: NativeEventTarget | r ) -> Effect NativeEventTarget
258- currentTarget = get (SProxy :: SProxy " currentTarget" )
259+ currentTarget = get (Proxy :: Proxy " currentTarget" )
259260
260261defaultPrevented :: forall r . SyntheticEvent_ (defaultPrevented :: Boolean | r ) -> Effect Boolean
261- defaultPrevented = get (SProxy :: SProxy " defaultPrevented" )
262+ defaultPrevented = get (Proxy :: Proxy " defaultPrevented" )
262263
263264eventPhase :: forall r . SyntheticEvent_ (eventPhase :: Number | r ) -> Effect Number
264- eventPhase = get (SProxy :: SProxy " eventPhase" )
265+ eventPhase = get (Proxy :: Proxy " eventPhase" )
265266
266267isTrusted :: forall r . SyntheticEvent_ (isTrusted :: Boolean | r ) -> Effect Boolean
267- isTrusted = get (SProxy :: SProxy " isTrusted" )
268+ isTrusted = get (Proxy :: Proxy " isTrusted" )
268269
269270nativeEvent :: forall r . SyntheticEvent_ (nativeEvent :: NativeEvent | r ) -> Effect NativeEvent
270- nativeEvent = get (SProxy :: SProxy " nativeEvent" )
271+ nativeEvent = get (Proxy :: Proxy " nativeEvent" )
271272
272273target :: forall r . SyntheticEvent_ (target :: NativeEventTarget | r ) -> Effect NativeEventTarget
273- target = get (SProxy :: SProxy " target" )
274+ target = get (Proxy :: Proxy " target" )
274275
275276timeStamp :: forall r . SyntheticEvent_ (timeStamp :: Number | r ) -> Effect Number
276- timeStamp = get (SProxy :: SProxy " timeStamp" )
277+ timeStamp = get (Proxy :: Proxy " timeStamp" )
277278
278279type_ :: forall r . SyntheticEvent_ (type :: String | r ) -> Effect String
279- type_ = get (SProxy :: SProxy " type" )
280+ type_ = get (Proxy :: Proxy " type" )
280281
281282animationName :: forall r . SyntheticEvent_ (animationName :: String | r ) -> Effect String
282- animationName = get (SProxy :: SProxy " animationName" )
283+ animationName = get (Proxy :: Proxy " animationName" )
283284
284285clipboardData :: forall r . SyntheticEvent_ (clipboardData :: NativeDataTransfer | r ) -> Effect NativeDataTransfer
285- clipboardData = get (SProxy :: SProxy " clipboardData" )
286+ clipboardData = get (Proxy :: Proxy " clipboardData" )
286287
287288data_ :: forall r . SyntheticEvent_ (data :: String | r ) -> Effect String
288- data_ = get (SProxy :: SProxy " data" )
289+ data_ = get (Proxy :: Proxy " data" )
289290
290291relatedTarget :: forall r . SyntheticEvent_ (relatedTarget :: NativeEventTarget | r ) -> Effect NativeEventTarget
291- relatedTarget = get (SProxy :: SProxy " relatedTarget" )
292+ relatedTarget = get (Proxy :: Proxy " relatedTarget" )
292293
293294charCode :: forall r . SyntheticEvent_ (charCode :: Int | r ) -> Effect Int
294- charCode = get (SProxy :: SProxy " charCode" )
295+ charCode = get (Proxy :: Proxy " charCode" )
295296
296297key :: forall r . SyntheticEvent_ (key :: String | r ) -> Effect String
297- key = get (SProxy :: SProxy " key" )
298+ key = get (Proxy :: Proxy " key" )
298299
299300keyCode :: forall r . SyntheticEvent_ (keyCode :: Number | r ) -> Effect Number
300- keyCode = get (SProxy :: SProxy " keyCode" )
301+ keyCode = get (Proxy :: Proxy " keyCode" )
301302
302303locale :: forall r . SyntheticEvent_ (locale :: String | r ) -> Effect String
303- locale = get (SProxy :: SProxy " locale" )
304+ locale = get (Proxy :: Proxy " locale" )
304305
305306location :: forall r . SyntheticEvent_ (location :: Number | r ) -> Effect Number
306- location = get (SProxy :: SProxy " location" )
307+ location = get (Proxy :: Proxy " location" )
307308
308309repeat :: forall r . SyntheticEvent_ (repeat :: Boolean | r ) -> Effect Boolean
309- repeat = get (SProxy :: SProxy " repeat" )
310+ repeat = get (Proxy :: Proxy " repeat" )
310311
311312which :: forall r . SyntheticEvent_ (which :: Number | r ) -> Effect Number
312- which = get (SProxy :: SProxy " which" )
313+ which = get (Proxy :: Proxy " which" )
313314
314315button :: forall r . SyntheticEvent_ (button :: Number | r ) -> Effect Number
315- button = get (SProxy :: SProxy " button" )
316+ button = get (Proxy :: Proxy " button" )
316317
317318buttons :: forall r . SyntheticEvent_ (buttons :: Number | r ) -> Effect Number
318- buttons = get (SProxy :: SProxy " buttons" )
319+ buttons = get (Proxy :: Proxy " buttons" )
319320
320321clientX :: forall r . SyntheticEvent_ (clientX :: Number | r ) -> Effect Number
321- clientX = get (SProxy :: SProxy " clientX" )
322+ clientX = get (Proxy :: Proxy " clientX" )
322323
323324clientY :: forall r . SyntheticEvent_ (clientY :: Number | r ) -> Effect Number
324- clientY = get (SProxy :: SProxy " clientY" )
325+ clientY = get (Proxy :: Proxy " clientY" )
325326
326327pageX :: forall r . SyntheticEvent_ (pageX :: Number | r ) -> Effect Number
327- pageX = get (SProxy :: SProxy " pageX" )
328+ pageX = get (Proxy :: Proxy " pageX" )
328329
329330pageY :: forall r . SyntheticEvent_ (pageY :: Number | r ) -> Effect Number
330- pageY = get (SProxy :: SProxy " pageY" )
331+ pageY = get (Proxy :: Proxy " pageY" )
331332
332333screenX :: forall r . SyntheticEvent_ (screenX :: Number | r ) -> Effect Number
333- screenX = get (SProxy :: SProxy " screenX" )
334+ screenX = get (Proxy :: Proxy " screenX" )
334335
335336screenY :: forall r . SyntheticEvent_ (screenY :: Number | r ) -> Effect Number
336- screenY = get (SProxy :: SProxy " screenY" )
337+ screenY = get (Proxy :: Proxy " screenY" )
337338
338339changedTouches :: forall r . SyntheticEvent_ (changedTouches :: NativeTouchList | r ) -> Effect NativeTouchList
339- changedTouches = get (SProxy :: SProxy " changedTouches" )
340+ changedTouches = get (Proxy :: Proxy " changedTouches" )
340341
341342targetTouches :: forall r . SyntheticEvent_ (targetTouches :: NativeTouchList | r ) -> Effect NativeTouchList
342- targetTouches = get (SProxy :: SProxy " targetTouches" )
343+ targetTouches = get (Proxy :: Proxy " targetTouches" )
343344
344345touches :: forall r . SyntheticEvent_ (touches :: NativeTouchList | r ) -> Effect NativeTouchList
345- touches = get (SProxy :: SProxy " touches" )
346+ touches = get (Proxy :: Proxy " touches" )
346347
347348altKey :: forall r . SyntheticEvent_ (altKey :: Boolean | r ) -> Effect Boolean
348- altKey = get (SProxy :: SProxy " altKey" )
349+ altKey = get (Proxy :: Proxy " altKey" )
349350
350351ctrlKey :: forall r . SyntheticEvent_ (ctrlKey :: Boolean | r ) -> Effect Boolean
351- ctrlKey = get (SProxy :: SProxy " ctrlKey" )
352+ ctrlKey = get (Proxy :: Proxy " ctrlKey" )
352353
353354metaKey :: forall r . SyntheticEvent_ (metaKey :: Boolean | r ) -> Effect Boolean
354- metaKey = get (SProxy :: SProxy " metaKey" )
355+ metaKey = get (Proxy :: Proxy " metaKey" )
355356
356357shiftKey :: forall r . SyntheticEvent_ (shiftKey :: Boolean | r ) -> Effect Boolean
357- shiftKey = get (SProxy :: SProxy " shiftKey" )
358+ shiftKey = get (Proxy :: Proxy " shiftKey" )
358359
359360propertyName :: forall r . SyntheticEvent_ (propertyName :: String | r ) -> Effect String
360- propertyName = get (SProxy :: SProxy " propertyName" )
361+ propertyName = get (Proxy :: Proxy " propertyName" )
361362
362363pseudoElement :: forall r . SyntheticEvent_ (pseudoElement :: String | r ) -> Effect String
363- pseudoElement = get (SProxy :: SProxy " pseudoElement" )
364+ pseudoElement = get (Proxy :: Proxy " pseudoElement" )
364365
365366elapsedTime :: forall r . SyntheticEvent_ (elapsedTime :: Number | r ) -> Effect Number
366- elapsedTime = get (SProxy :: SProxy " elapsedTime" )
367+ elapsedTime = get (Proxy :: Proxy " elapsedTime" )
367368
368369detail :: forall r . SyntheticEvent_ (detail :: Number | r ) -> Effect Number
369- detail = get (SProxy :: SProxy " detail" )
370+ detail = get (Proxy :: Proxy " detail" )
370371
371372view :: forall r . SyntheticEvent_ (view :: NativeAbstractView | r ) -> Effect NativeAbstractView
372- view = get (SProxy :: SProxy " view" )
373+ view = get (Proxy :: Proxy " view" )
373374
374375deltaMode :: forall r . SyntheticEvent_ (deltaMode :: Number | r ) -> Effect Number
375- deltaMode = get (SProxy :: SProxy " deltaMode" )
376+ deltaMode = get (Proxy :: Proxy " deltaMode" )
376377
377378deltaX :: forall r . SyntheticEvent_ (deltaX :: Number | r ) -> Effect Number
378- deltaX = get (SProxy :: SProxy " deltaX" )
379+ deltaX = get (Proxy :: Proxy " deltaX" )
379380
380381deltaY :: forall r . SyntheticEvent_ (deltaY :: Number | r ) -> Effect Number
381- deltaY = get (SProxy :: SProxy " deltaY" )
382+ deltaY = get (Proxy :: Proxy " deltaY" )
382383
383384deltaZ :: forall r . SyntheticEvent_ (deltaZ :: Number | r ) -> Effect Number
384- deltaZ = get (SProxy :: SProxy " deltaZ" )
385+ deltaZ = get (Proxy :: Proxy " deltaZ" )
385386
386387foreign import preventDefault :: forall r . SyntheticEvent_ r -> Effect Unit
387388
@@ -396,10 +397,10 @@ foreign import persist :: forall r. SyntheticEvent_ r -> Effect Unit
396397foreign import getModifierState :: forall r . String -> SyntheticEvent_ (getModifierState :: String -> Boolean | r ) -> Effect Boolean
397398
398399get
399- :: forall l r s a
400+ :: forall l r s a proxy
400401 . Row.Cons l a r s
401402 => IsSymbol l
402- => SProxy l
403+ => proxy l
403404 -> SyntheticEvent_ s
404405 -> Effect a
405406get l r = unsafeGet (reflectSymbol l) r
0 commit comments