@@ -93,9 +93,10 @@ module React.SyntheticEvent
93
93
94
94
import Prelude
95
95
96
- import Data.Symbol (class IsSymbol , SProxy (..), reflectSymbol )
96
+ import Data.Symbol (class IsSymbol , reflectSymbol )
97
97
import Effect (Effect )
98
98
import Prim.Row as Row
99
+ import Type.Proxy (Proxy (..))
99
100
100
101
type SyntheticEvent
101
102
= SyntheticEvent_ (SyntheticEvent' ())
@@ -133,7 +134,7 @@ type SyntheticUIEvent
133
134
type SyntheticWheelEvent
134
135
= SyntheticEvent_ (SyntheticWheelEvent' (SyntheticMouseEvent' (SyntheticEvent' ())))
135
136
136
- foreign import data SyntheticEvent_ :: # Type -> Type
137
+ foreign import data SyntheticEvent_ :: Row Type -> Type
137
138
138
139
foreign import data NativeEventTarget :: Type
139
140
@@ -249,139 +250,139 @@ type SyntheticWheelEvent' r
249
250
)
250
251
251
252
bubbles :: forall r . SyntheticEvent_ (bubbles :: Boolean | r ) -> Effect Boolean
252
- bubbles = get (SProxy :: SProxy " bubbles" )
253
+ bubbles = get (Proxy :: Proxy " bubbles" )
253
254
254
255
cancelable :: forall r . SyntheticEvent_ (cancelable :: Boolean | r ) -> Effect Boolean
255
- cancelable = get (SProxy :: SProxy " cancelable" )
256
+ cancelable = get (Proxy :: Proxy " cancelable" )
256
257
257
258
currentTarget :: forall r . SyntheticEvent_ (currentTarget :: NativeEventTarget | r ) -> Effect NativeEventTarget
258
- currentTarget = get (SProxy :: SProxy " currentTarget" )
259
+ currentTarget = get (Proxy :: Proxy " currentTarget" )
259
260
260
261
defaultPrevented :: forall r . SyntheticEvent_ (defaultPrevented :: Boolean | r ) -> Effect Boolean
261
- defaultPrevented = get (SProxy :: SProxy " defaultPrevented" )
262
+ defaultPrevented = get (Proxy :: Proxy " defaultPrevented" )
262
263
263
264
eventPhase :: forall r . SyntheticEvent_ (eventPhase :: Number | r ) -> Effect Number
264
- eventPhase = get (SProxy :: SProxy " eventPhase" )
265
+ eventPhase = get (Proxy :: Proxy " eventPhase" )
265
266
266
267
isTrusted :: forall r . SyntheticEvent_ (isTrusted :: Boolean | r ) -> Effect Boolean
267
- isTrusted = get (SProxy :: SProxy " isTrusted" )
268
+ isTrusted = get (Proxy :: Proxy " isTrusted" )
268
269
269
270
nativeEvent :: forall r . SyntheticEvent_ (nativeEvent :: NativeEvent | r ) -> Effect NativeEvent
270
- nativeEvent = get (SProxy :: SProxy " nativeEvent" )
271
+ nativeEvent = get (Proxy :: Proxy " nativeEvent" )
271
272
272
273
target :: forall r . SyntheticEvent_ (target :: NativeEventTarget | r ) -> Effect NativeEventTarget
273
- target = get (SProxy :: SProxy " target" )
274
+ target = get (Proxy :: Proxy " target" )
274
275
275
276
timeStamp :: forall r . SyntheticEvent_ (timeStamp :: Number | r ) -> Effect Number
276
- timeStamp = get (SProxy :: SProxy " timeStamp" )
277
+ timeStamp = get (Proxy :: Proxy " timeStamp" )
277
278
278
279
type_ :: forall r . SyntheticEvent_ (type :: String | r ) -> Effect String
279
- type_ = get (SProxy :: SProxy " type" )
280
+ type_ = get (Proxy :: Proxy " type" )
280
281
281
282
animationName :: forall r . SyntheticEvent_ (animationName :: String | r ) -> Effect String
282
- animationName = get (SProxy :: SProxy " animationName" )
283
+ animationName = get (Proxy :: Proxy " animationName" )
283
284
284
285
clipboardData :: forall r . SyntheticEvent_ (clipboardData :: NativeDataTransfer | r ) -> Effect NativeDataTransfer
285
- clipboardData = get (SProxy :: SProxy " clipboardData" )
286
+ clipboardData = get (Proxy :: Proxy " clipboardData" )
286
287
287
288
data_ :: forall r . SyntheticEvent_ (data :: String | r ) -> Effect String
288
- data_ = get (SProxy :: SProxy " data" )
289
+ data_ = get (Proxy :: Proxy " data" )
289
290
290
291
relatedTarget :: forall r . SyntheticEvent_ (relatedTarget :: NativeEventTarget | r ) -> Effect NativeEventTarget
291
- relatedTarget = get (SProxy :: SProxy " relatedTarget" )
292
+ relatedTarget = get (Proxy :: Proxy " relatedTarget" )
292
293
293
294
charCode :: forall r . SyntheticEvent_ (charCode :: Int | r ) -> Effect Int
294
- charCode = get (SProxy :: SProxy " charCode" )
295
+ charCode = get (Proxy :: Proxy " charCode" )
295
296
296
297
key :: forall r . SyntheticEvent_ (key :: String | r ) -> Effect String
297
- key = get (SProxy :: SProxy " key" )
298
+ key = get (Proxy :: Proxy " key" )
298
299
299
300
keyCode :: forall r . SyntheticEvent_ (keyCode :: Number | r ) -> Effect Number
300
- keyCode = get (SProxy :: SProxy " keyCode" )
301
+ keyCode = get (Proxy :: Proxy " keyCode" )
301
302
302
303
locale :: forall r . SyntheticEvent_ (locale :: String | r ) -> Effect String
303
- locale = get (SProxy :: SProxy " locale" )
304
+ locale = get (Proxy :: Proxy " locale" )
304
305
305
306
location :: forall r . SyntheticEvent_ (location :: Number | r ) -> Effect Number
306
- location = get (SProxy :: SProxy " location" )
307
+ location = get (Proxy :: Proxy " location" )
307
308
308
309
repeat :: forall r . SyntheticEvent_ (repeat :: Boolean | r ) -> Effect Boolean
309
- repeat = get (SProxy :: SProxy " repeat" )
310
+ repeat = get (Proxy :: Proxy " repeat" )
310
311
311
312
which :: forall r . SyntheticEvent_ (which :: Number | r ) -> Effect Number
312
- which = get (SProxy :: SProxy " which" )
313
+ which = get (Proxy :: Proxy " which" )
313
314
314
315
button :: forall r . SyntheticEvent_ (button :: Number | r ) -> Effect Number
315
- button = get (SProxy :: SProxy " button" )
316
+ button = get (Proxy :: Proxy " button" )
316
317
317
318
buttons :: forall r . SyntheticEvent_ (buttons :: Number | r ) -> Effect Number
318
- buttons = get (SProxy :: SProxy " buttons" )
319
+ buttons = get (Proxy :: Proxy " buttons" )
319
320
320
321
clientX :: forall r . SyntheticEvent_ (clientX :: Number | r ) -> Effect Number
321
- clientX = get (SProxy :: SProxy " clientX" )
322
+ clientX = get (Proxy :: Proxy " clientX" )
322
323
323
324
clientY :: forall r . SyntheticEvent_ (clientY :: Number | r ) -> Effect Number
324
- clientY = get (SProxy :: SProxy " clientY" )
325
+ clientY = get (Proxy :: Proxy " clientY" )
325
326
326
327
pageX :: forall r . SyntheticEvent_ (pageX :: Number | r ) -> Effect Number
327
- pageX = get (SProxy :: SProxy " pageX" )
328
+ pageX = get (Proxy :: Proxy " pageX" )
328
329
329
330
pageY :: forall r . SyntheticEvent_ (pageY :: Number | r ) -> Effect Number
330
- pageY = get (SProxy :: SProxy " pageY" )
331
+ pageY = get (Proxy :: Proxy " pageY" )
331
332
332
333
screenX :: forall r . SyntheticEvent_ (screenX :: Number | r ) -> Effect Number
333
- screenX = get (SProxy :: SProxy " screenX" )
334
+ screenX = get (Proxy :: Proxy " screenX" )
334
335
335
336
screenY :: forall r . SyntheticEvent_ (screenY :: Number | r ) -> Effect Number
336
- screenY = get (SProxy :: SProxy " screenY" )
337
+ screenY = get (Proxy :: Proxy " screenY" )
337
338
338
339
changedTouches :: forall r . SyntheticEvent_ (changedTouches :: NativeTouchList | r ) -> Effect NativeTouchList
339
- changedTouches = get (SProxy :: SProxy " changedTouches" )
340
+ changedTouches = get (Proxy :: Proxy " changedTouches" )
340
341
341
342
targetTouches :: forall r . SyntheticEvent_ (targetTouches :: NativeTouchList | r ) -> Effect NativeTouchList
342
- targetTouches = get (SProxy :: SProxy " targetTouches" )
343
+ targetTouches = get (Proxy :: Proxy " targetTouches" )
343
344
344
345
touches :: forall r . SyntheticEvent_ (touches :: NativeTouchList | r ) -> Effect NativeTouchList
345
- touches = get (SProxy :: SProxy " touches" )
346
+ touches = get (Proxy :: Proxy " touches" )
346
347
347
348
altKey :: forall r . SyntheticEvent_ (altKey :: Boolean | r ) -> Effect Boolean
348
- altKey = get (SProxy :: SProxy " altKey" )
349
+ altKey = get (Proxy :: Proxy " altKey" )
349
350
350
351
ctrlKey :: forall r . SyntheticEvent_ (ctrlKey :: Boolean | r ) -> Effect Boolean
351
- ctrlKey = get (SProxy :: SProxy " ctrlKey" )
352
+ ctrlKey = get (Proxy :: Proxy " ctrlKey" )
352
353
353
354
metaKey :: forall r . SyntheticEvent_ (metaKey :: Boolean | r ) -> Effect Boolean
354
- metaKey = get (SProxy :: SProxy " metaKey" )
355
+ metaKey = get (Proxy :: Proxy " metaKey" )
355
356
356
357
shiftKey :: forall r . SyntheticEvent_ (shiftKey :: Boolean | r ) -> Effect Boolean
357
- shiftKey = get (SProxy :: SProxy " shiftKey" )
358
+ shiftKey = get (Proxy :: Proxy " shiftKey" )
358
359
359
360
propertyName :: forall r . SyntheticEvent_ (propertyName :: String | r ) -> Effect String
360
- propertyName = get (SProxy :: SProxy " propertyName" )
361
+ propertyName = get (Proxy :: Proxy " propertyName" )
361
362
362
363
pseudoElement :: forall r . SyntheticEvent_ (pseudoElement :: String | r ) -> Effect String
363
- pseudoElement = get (SProxy :: SProxy " pseudoElement" )
364
+ pseudoElement = get (Proxy :: Proxy " pseudoElement" )
364
365
365
366
elapsedTime :: forall r . SyntheticEvent_ (elapsedTime :: Number | r ) -> Effect Number
366
- elapsedTime = get (SProxy :: SProxy " elapsedTime" )
367
+ elapsedTime = get (Proxy :: Proxy " elapsedTime" )
367
368
368
369
detail :: forall r . SyntheticEvent_ (detail :: Number | r ) -> Effect Number
369
- detail = get (SProxy :: SProxy " detail" )
370
+ detail = get (Proxy :: Proxy " detail" )
370
371
371
372
view :: forall r . SyntheticEvent_ (view :: NativeAbstractView | r ) -> Effect NativeAbstractView
372
- view = get (SProxy :: SProxy " view" )
373
+ view = get (Proxy :: Proxy " view" )
373
374
374
375
deltaMode :: forall r . SyntheticEvent_ (deltaMode :: Number | r ) -> Effect Number
375
- deltaMode = get (SProxy :: SProxy " deltaMode" )
376
+ deltaMode = get (Proxy :: Proxy " deltaMode" )
376
377
377
378
deltaX :: forall r . SyntheticEvent_ (deltaX :: Number | r ) -> Effect Number
378
- deltaX = get (SProxy :: SProxy " deltaX" )
379
+ deltaX = get (Proxy :: Proxy " deltaX" )
379
380
380
381
deltaY :: forall r . SyntheticEvent_ (deltaY :: Number | r ) -> Effect Number
381
- deltaY = get (SProxy :: SProxy " deltaY" )
382
+ deltaY = get (Proxy :: Proxy " deltaY" )
382
383
383
384
deltaZ :: forall r . SyntheticEvent_ (deltaZ :: Number | r ) -> Effect Number
384
- deltaZ = get (SProxy :: SProxy " deltaZ" )
385
+ deltaZ = get (Proxy :: Proxy " deltaZ" )
385
386
386
387
foreign import preventDefault :: forall r . SyntheticEvent_ r -> Effect Unit
387
388
@@ -396,10 +397,10 @@ foreign import persist :: forall r. SyntheticEvent_ r -> Effect Unit
396
397
foreign import getModifierState :: forall r . String -> SyntheticEvent_ (getModifierState :: String -> Boolean | r ) -> Effect Boolean
397
398
398
399
get
399
- :: forall l r s a
400
+ :: forall l r s a proxy
400
401
. Row.Cons l a r s
401
402
=> IsSymbol l
402
- => SProxy l
403
+ => proxy l
403
404
-> SyntheticEvent_ s
404
405
-> Effect a
405
406
get l r = unsafeGet (reflectSymbol l) r
0 commit comments