0 | module Web.Raw.UIEvents
3 | import Web.Internal.UIEventsPrim
4 | import Web.Internal.Types
13 | namespace CompositionEvent
16 | data_ : (obj : CompositionEvent) -> JSIO String
17 | data_ a = primJS $
CompositionEvent.prim__data a
21 | namespace FocusEvent
24 | relatedTarget : (obj : FocusEvent) -> JSIO (Maybe EventTarget)
25 | relatedTarget a = tryJS "FocusEvent.relatedTarget" $
26 | FocusEvent.prim__relatedTarget a
30 | namespace InputEvent
33 | data_ : (obj : InputEvent) -> JSIO (Maybe String)
34 | data_ a = tryJS "InputEvent.data_" $
InputEvent.prim__data a
38 | inputType : (obj : InputEvent) -> JSIO String
39 | inputType a = primJS $
InputEvent.prim__inputType a
43 | isComposing : (obj : InputEvent) -> JSIO Bool
44 | isComposing a = tryJS "InputEvent.isComposing" $
45 | InputEvent.prim__isComposing a
49 | namespace KeyboardEvent
52 | DOM_KEY_LOCATION_LEFT : Bits32
53 | DOM_KEY_LOCATION_LEFT = 0x1
57 | DOM_KEY_LOCATION_NUMPAD : Bits32
58 | DOM_KEY_LOCATION_NUMPAD = 0x3
62 | DOM_KEY_LOCATION_RIGHT : Bits32
63 | DOM_KEY_LOCATION_RIGHT = 0x2
67 | DOM_KEY_LOCATION_STANDARD : Bits32
68 | DOM_KEY_LOCATION_STANDARD = 0x0
72 | altKey : (obj : KeyboardEvent) -> JSIO Bool
73 | altKey a = tryJS "KeyboardEvent.altKey" $
KeyboardEvent.prim__altKey a
77 | charCode : (obj : KeyboardEvent) -> JSIO Bits32
78 | charCode a = primJS $
KeyboardEvent.prim__charCode a
82 | code : (obj : KeyboardEvent) -> JSIO String
83 | code a = primJS $
KeyboardEvent.prim__code a
87 | ctrlKey : (obj : KeyboardEvent) -> JSIO Bool
88 | ctrlKey a = tryJS "KeyboardEvent.ctrlKey" $
KeyboardEvent.prim__ctrlKey a
92 | isComposing : (obj : KeyboardEvent) -> JSIO Bool
93 | isComposing a = tryJS "KeyboardEvent.isComposing" $
94 | KeyboardEvent.prim__isComposing a
98 | key : (obj : KeyboardEvent) -> JSIO String
99 | key a = primJS $
KeyboardEvent.prim__key a
103 | keyCode : (obj : KeyboardEvent) -> JSIO Bits32
104 | keyCode a = primJS $
KeyboardEvent.prim__keyCode a
108 | location : (obj : KeyboardEvent) -> JSIO Bits32
109 | location a = primJS $
KeyboardEvent.prim__location a
113 | metaKey : (obj : KeyboardEvent) -> JSIO Bool
114 | metaKey a = tryJS "KeyboardEvent.metaKey" $
KeyboardEvent.prim__metaKey a
118 | repeat : (obj : KeyboardEvent) -> JSIO Bool
119 | repeat a = tryJS "KeyboardEvent.repeat" $
KeyboardEvent.prim__repeat a
123 | shiftKey : (obj : KeyboardEvent) -> JSIO Bool
124 | shiftKey a = tryJS "KeyboardEvent.shiftKey" $
KeyboardEvent.prim__shiftKey a
128 | getModifierState : (obj : KeyboardEvent) -> (keyArg : String) -> JSIO Bool
129 | getModifierState a b = tryJS "KeyboardEvent.getModifierState" $
130 | KeyboardEvent.prim__getModifierState a b
134 | namespace MouseEvent
138 | {auto 0 _ : JSType t1}
139 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
142 | altKey a = tryJS "MouseEvent.altKey" $
MouseEvent.prim__altKey (up a)
147 | {auto 0 _ : JSType t1}
148 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
151 | button a = primJS $
MouseEvent.prim__button (up a)
156 | {auto 0 _ : JSType t1}
157 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
160 | buttons a = primJS $
MouseEvent.prim__buttons (up a)
165 | {auto 0 _ : JSType t1}
166 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
169 | clientX a = primJS $
MouseEvent.prim__clientX (up a)
174 | {auto 0 _ : JSType t1}
175 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
178 | clientY a = primJS $
MouseEvent.prim__clientY (up a)
183 | {auto 0 _ : JSType t1}
184 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
187 | ctrlKey a = tryJS "MouseEvent.ctrlKey" $
MouseEvent.prim__ctrlKey (up a)
192 | {auto 0 _ : JSType t1}
193 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
196 | metaKey a = tryJS "MouseEvent.metaKey" $
MouseEvent.prim__metaKey (up a)
201 | {auto 0 _ : JSType t1}
202 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
205 | offsetX a = primJS $
MouseEvent.prim__offsetX (up a)
210 | {auto 0 _ : JSType t1}
211 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
214 | offsetY a = primJS $
MouseEvent.prim__offsetY (up a)
219 | {auto 0 _ : JSType t1}
220 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
223 | pageX a = primJS $
MouseEvent.prim__pageX (up a)
228 | {auto 0 _ : JSType t1}
229 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
232 | pageY a = primJS $
MouseEvent.prim__pageY (up a)
237 | {auto 0 _ : JSType t1}
238 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
240 | -> JSIO (Maybe EventTarget)
241 | relatedTarget a = tryJS "MouseEvent.relatedTarget" $
242 | MouseEvent.prim__relatedTarget (up a)
247 | {auto 0 _ : JSType t1}
248 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
251 | screenX a = primJS $
MouseEvent.prim__screenX (up a)
256 | {auto 0 _ : JSType t1}
257 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
260 | screenY a = primJS $
MouseEvent.prim__screenY (up a)
265 | {auto 0 _ : JSType t1}
266 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
269 | shiftKey a = tryJS "MouseEvent.shiftKey" $
MouseEvent.prim__shiftKey (up a)
274 | {auto 0 _ : JSType t1}
275 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
278 | x a = primJS $
MouseEvent.prim__x (up a)
283 | {auto 0 _ : JSType t1}
284 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
287 | y a = primJS $
MouseEvent.prim__y (up a)
292 | {auto 0 _ : JSType t1}
293 | -> {auto 0 _ : Elem MouseEvent (Types t1)}
295 | -> (keyArg : String)
297 | getModifierState a b = tryJS "MouseEvent.getModifierState" $
298 | MouseEvent.prim__getModifierState (up a) b
306 | {auto 0 _ : JSType t1}
307 | -> {auto 0 _ : Elem UIEvent (Types t1)}
310 | detail a = primJS $
UIEvent.prim__detail (up a)
315 | {auto 0 _ : JSType t1}
316 | -> {auto 0 _ : Elem UIEvent (Types t1)}
318 | -> JSIO (Maybe Window)
319 | view a = tryJS "UIEvent.view" $
UIEvent.prim__view (up a)
324 | {auto 0 _ : JSType t1}
325 | -> {auto 0 _ : Elem UIEvent (Types t1)}
328 | which a = primJS $
UIEvent.prim__which (up a)
332 | namespace WheelEvent
335 | DOM_DELTA_LINE : Bits32
336 | DOM_DELTA_LINE = 0x1
340 | DOM_DELTA_PAGE : Bits32
341 | DOM_DELTA_PAGE = 0x2
345 | DOM_DELTA_PIXEL : Bits32
346 | DOM_DELTA_PIXEL = 0x0
350 | deltaMode : (obj : WheelEvent) -> JSIO Bits32
351 | deltaMode a = primJS $
WheelEvent.prim__deltaMode a
355 | deltaX : (obj : WheelEvent) -> JSIO Double
356 | deltaX a = primJS $
WheelEvent.prim__deltaX a
360 | deltaY : (obj : WheelEvent) -> JSIO Double
361 | deltaY a = primJS $
WheelEvent.prim__deltaY a
365 | deltaZ : (obj : WheelEvent) -> JSIO Double
366 | deltaZ a = primJS $
WheelEvent.prim__deltaZ a
376 | namespace CompositionEventInit
379 | new' : (data_ : Optional String) -> JSIO CompositionEventInit
380 | new' a = primJS $
CompositionEventInit.prim__new (toFFI a)
383 | new : JSIO CompositionEventInit
384 | new = primJS $
CompositionEventInit.prim__new undef
389 | {auto 0 _ : JSType t}
390 | -> {auto 0 _ : Elem CompositionEventInit (Types t)}
392 | -> Attribute True Optional String
393 | data_ v = fromUndefOrPrim
394 | "CompositionEventInit.getdata"
398 | (v :> CompositionEventInit)
402 | namespace EventModifierInit
406 | (ctrlKey : Optional Bool)
407 | -> (shiftKey : Optional Bool)
408 | -> (altKey : Optional Bool)
409 | -> (metaKey : Optional Bool)
410 | -> (modifierAltGraph : Optional Bool)
411 | -> (modifierCapsLock : Optional Bool)
412 | -> (modifierFn : Optional Bool)
413 | -> (modifierFnLock : Optional Bool)
414 | -> (modifierHyper : Optional Bool)
415 | -> (modifierNumLock : Optional Bool)
416 | -> (modifierScrollLock : Optional Bool)
417 | -> (modifierSuper : Optional Bool)
418 | -> (modifierSymbol : Optional Bool)
419 | -> (modifierSymbolLock : Optional Bool)
420 | -> JSIO EventModifierInit
421 | new' a b c d e f g h i j k l m n = primJS $
422 | EventModifierInit.prim__new
439 | new : JSIO EventModifierInit
441 | EventModifierInit.prim__new
460 | {auto 0 _ : JSType t}
461 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
463 | -> Attribute True Optional Bool
464 | altKey v = fromUndefOrPrim
465 | "EventModifierInit.getaltKey"
469 | (v :> EventModifierInit)
474 | {auto 0 _ : JSType t}
475 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
477 | -> Attribute True Optional Bool
478 | ctrlKey v = fromUndefOrPrim
479 | "EventModifierInit.getctrlKey"
483 | (v :> EventModifierInit)
488 | {auto 0 _ : JSType t}
489 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
491 | -> Attribute True Optional Bool
492 | metaKey v = fromUndefOrPrim
493 | "EventModifierInit.getmetaKey"
497 | (v :> EventModifierInit)
502 | {auto 0 _ : JSType t}
503 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
505 | -> Attribute True Optional Bool
506 | modifierAltGraph v = fromUndefOrPrim
507 | "EventModifierInit.getmodifierAltGraph"
508 | prim__modifierAltGraph
509 | prim__setModifierAltGraph
511 | (v :> EventModifierInit)
516 | {auto 0 _ : JSType t}
517 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
519 | -> Attribute True Optional Bool
520 | modifierCapsLock v = fromUndefOrPrim
521 | "EventModifierInit.getmodifierCapsLock"
522 | prim__modifierCapsLock
523 | prim__setModifierCapsLock
525 | (v :> EventModifierInit)
530 | {auto 0 _ : JSType t}
531 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
533 | -> Attribute True Optional Bool
534 | modifierFn v = fromUndefOrPrim
535 | "EventModifierInit.getmodifierFn"
537 | prim__setModifierFn
539 | (v :> EventModifierInit)
544 | {auto 0 _ : JSType t}
545 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
547 | -> Attribute True Optional Bool
548 | modifierFnLock v = fromUndefOrPrim
549 | "EventModifierInit.getmodifierFnLock"
550 | prim__modifierFnLock
551 | prim__setModifierFnLock
553 | (v :> EventModifierInit)
558 | {auto 0 _ : JSType t}
559 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
561 | -> Attribute True Optional Bool
562 | modifierHyper v = fromUndefOrPrim
563 | "EventModifierInit.getmodifierHyper"
564 | prim__modifierHyper
565 | prim__setModifierHyper
567 | (v :> EventModifierInit)
572 | {auto 0 _ : JSType t}
573 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
575 | -> Attribute True Optional Bool
576 | modifierNumLock v = fromUndefOrPrim
577 | "EventModifierInit.getmodifierNumLock"
578 | prim__modifierNumLock
579 | prim__setModifierNumLock
581 | (v :> EventModifierInit)
585 | modifierScrollLock :
586 | {auto 0 _ : JSType t}
587 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
589 | -> Attribute True Optional Bool
590 | modifierScrollLock v = fromUndefOrPrim
591 | "EventModifierInit.getmodifierScrollLock"
592 | prim__modifierScrollLock
593 | prim__setModifierScrollLock
595 | (v :> EventModifierInit)
600 | {auto 0 _ : JSType t}
601 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
603 | -> Attribute True Optional Bool
604 | modifierSuper v = fromUndefOrPrim
605 | "EventModifierInit.getmodifierSuper"
606 | prim__modifierSuper
607 | prim__setModifierSuper
609 | (v :> EventModifierInit)
614 | {auto 0 _ : JSType t}
615 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
617 | -> Attribute True Optional Bool
618 | modifierSymbol v = fromUndefOrPrim
619 | "EventModifierInit.getmodifierSymbol"
620 | prim__modifierSymbol
621 | prim__setModifierSymbol
623 | (v :> EventModifierInit)
627 | modifierSymbolLock :
628 | {auto 0 _ : JSType t}
629 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
631 | -> Attribute True Optional Bool
632 | modifierSymbolLock v = fromUndefOrPrim
633 | "EventModifierInit.getmodifierSymbolLock"
634 | prim__modifierSymbolLock
635 | prim__setModifierSymbolLock
637 | (v :> EventModifierInit)
642 | {auto 0 _ : JSType t}
643 | -> {auto 0 _ : Elem EventModifierInit (Types t)}
645 | -> Attribute True Optional Bool
646 | shiftKey v = fromUndefOrPrim
647 | "EventModifierInit.getshiftKey"
651 | (v :> EventModifierInit)
655 | namespace FocusEventInit
659 | {auto 0 _ : JSType t1}
660 | -> {auto 0 _ : Elem EventTarget (Types t1)}
661 | -> (relatedTarget : Optional (Maybe t1))
662 | -> JSIO FocusEventInit
663 | new' a = primJS $
FocusEventInit.prim__new (omyUp a)
666 | new : JSIO FocusEventInit
667 | new = primJS $
FocusEventInit.prim__new undef
672 | {auto 0 _ : JSType t}
673 | -> {auto 0 _ : Elem FocusEventInit (Types t)}
675 | -> Attribute True Optional (Maybe EventTarget)
676 | relatedTarget v = fromUndefOrPrim
677 | "FocusEventInit.getrelatedTarget"
678 | prim__relatedTarget
679 | prim__setRelatedTarget
681 | (v :> FocusEventInit)
685 | namespace InputEventInit
689 | (data_ : Optional (Maybe String))
690 | -> (isComposing : Optional Bool)
691 | -> (inputType : Optional String)
692 | -> JSIO InputEventInit
693 | new' a b c = primJS $
InputEventInit.prim__new (toFFI a) (toFFI b) (toFFI c)
696 | new : JSIO InputEventInit
697 | new = primJS $
InputEventInit.prim__new undef undef undef
702 | {auto 0 _ : JSType t}
703 | -> {auto 0 _ : Elem InputEventInit (Types t)}
705 | -> Attribute True Optional (Maybe String)
706 | data_ v = fromUndefOrPrim
707 | "InputEventInit.getdata"
711 | (v :> InputEventInit)
716 | {auto 0 _ : JSType t}
717 | -> {auto 0 _ : Elem InputEventInit (Types t)}
719 | -> Attribute True Optional String
720 | inputType v = fromUndefOrPrim
721 | "InputEventInit.getinputType"
725 | (v :> InputEventInit)
730 | {auto 0 _ : JSType t}
731 | -> {auto 0 _ : Elem InputEventInit (Types t)}
733 | -> Attribute True Optional Bool
734 | isComposing v = fromUndefOrPrim
735 | "InputEventInit.getisComposing"
737 | prim__setIsComposing
739 | (v :> InputEventInit)
743 | namespace KeyboardEventInit
747 | (key : Optional String)
748 | -> (code : Optional String)
749 | -> (location : Optional Bits32)
750 | -> (repeat : Optional Bool)
751 | -> (isComposing : Optional Bool)
752 | -> JSIO KeyboardEventInit
753 | new' a b c d e = primJS $
754 | KeyboardEventInit.prim__new
762 | new : JSIO KeyboardEventInit
763 | new = primJS $
KeyboardEventInit.prim__new undef undef undef undef undef
768 | {auto 0 _ : JSType t}
769 | -> {auto 0 _ : Elem KeyboardEventInit (Types t)}
771 | -> Attribute True Optional String
772 | code v = fromUndefOrPrim
773 | "KeyboardEventInit.getcode"
777 | (v :> KeyboardEventInit)
782 | {auto 0 _ : JSType t}
783 | -> {auto 0 _ : Elem KeyboardEventInit (Types t)}
785 | -> Attribute True Optional Bool
786 | isComposing v = fromUndefOrPrim
787 | "KeyboardEventInit.getisComposing"
789 | prim__setIsComposing
791 | (v :> KeyboardEventInit)
796 | {auto 0 _ : JSType t}
797 | -> {auto 0 _ : Elem KeyboardEventInit (Types t)}
799 | -> Attribute True Optional String
800 | key v = fromUndefOrPrim
801 | "KeyboardEventInit.getkey"
805 | (v :> KeyboardEventInit)
810 | {auto 0 _ : JSType t}
811 | -> {auto 0 _ : Elem KeyboardEventInit (Types t)}
813 | -> Attribute True Optional Bits32
814 | location v = fromUndefOrPrim
815 | "KeyboardEventInit.getlocation"
819 | (v :> KeyboardEventInit)
824 | {auto 0 _ : JSType t}
825 | -> {auto 0 _ : Elem KeyboardEventInit (Types t)}
827 | -> Attribute True Optional Bool
828 | repeat v = fromUndefOrPrim
829 | "KeyboardEventInit.getrepeat"
833 | (v :> KeyboardEventInit)
837 | namespace MouseEventInit
841 | {auto 0 _ : JSType t3}
842 | -> {auto 0 _ : Elem EventTarget (Types t3)}
843 | -> (button : Optional Int16)
844 | -> (buttons : Optional Bits16)
845 | -> (relatedTarget : Optional (Maybe t3))
846 | -> (screenX : Optional Double)
847 | -> (screenY : Optional Double)
848 | -> (clientX : Optional Double)
849 | -> (clientY : Optional Double)
850 | -> JSIO MouseEventInit
851 | new' a b c d e f g = primJS $
852 | MouseEventInit.prim__new
862 | new : JSIO MouseEventInit
864 | MouseEventInit.prim__new undef undef undef undef undef undef undef
869 | {auto 0 _ : JSType t}
870 | -> {auto 0 _ : Elem MouseEventInit (Types t)}
872 | -> Attribute True Optional Int16
873 | button v = fromUndefOrPrim
874 | "MouseEventInit.getbutton"
878 | (v :> MouseEventInit)
883 | {auto 0 _ : JSType t}
884 | -> {auto 0 _ : Elem MouseEventInit (Types t)}
886 | -> Attribute True Optional Bits16
887 | buttons v = fromUndefOrPrim
888 | "MouseEventInit.getbuttons"
892 | (v :> MouseEventInit)
897 | {auto 0 _ : JSType t}
898 | -> {auto 0 _ : Elem MouseEventInit (Types t)}
900 | -> Attribute True Optional Double
901 | clientX v = fromUndefOrPrim
902 | "MouseEventInit.getclientX"
906 | (v :> MouseEventInit)
911 | {auto 0 _ : JSType t}
912 | -> {auto 0 _ : Elem MouseEventInit (Types t)}
914 | -> Attribute True Optional Double
915 | clientY v = fromUndefOrPrim
916 | "MouseEventInit.getclientY"
920 | (v :> MouseEventInit)
925 | {auto 0 _ : JSType t}
926 | -> {auto 0 _ : Elem MouseEventInit (Types t)}
928 | -> Attribute True Optional (Maybe EventTarget)
929 | relatedTarget v = fromUndefOrPrim
930 | "MouseEventInit.getrelatedTarget"
931 | prim__relatedTarget
932 | prim__setRelatedTarget
934 | (v :> MouseEventInit)
939 | {auto 0 _ : JSType t}
940 | -> {auto 0 _ : Elem MouseEventInit (Types t)}
942 | -> Attribute True Optional Double
943 | screenX v = fromUndefOrPrim
944 | "MouseEventInit.getscreenX"
948 | (v :> MouseEventInit)
953 | {auto 0 _ : JSType t}
954 | -> {auto 0 _ : Elem MouseEventInit (Types t)}
956 | -> Attribute True Optional Double
957 | screenY v = fromUndefOrPrim
958 | "MouseEventInit.getscreenY"
962 | (v :> MouseEventInit)
966 | namespace UIEventInit
970 | (view : Optional (Maybe Window))
971 | -> (detail : Optional Int32)
972 | -> JSIO UIEventInit
973 | new' a b = primJS $
UIEventInit.prim__new (toFFI a) (toFFI b)
976 | new : JSIO UIEventInit
977 | new = primJS $
UIEventInit.prim__new undef undef
982 | {auto 0 _ : JSType t}
983 | -> {auto 0 _ : Elem UIEventInit (Types t)}
985 | -> Attribute True Optional Int32
986 | detail v = fromUndefOrPrim
987 | "UIEventInit.getdetail"
996 | {auto 0 _ : JSType t}
997 | -> {auto 0 _ : Elem UIEventInit (Types t)}
999 | -> Attribute True Optional (Maybe Window)
1000 | view v = fromUndefOrPrim
1009 | namespace WheelEventInit
1013 | (deltaX : Optional Double)
1014 | -> (deltaY : Optional Double)
1015 | -> (deltaZ : Optional Double)
1016 | -> (deltaMode : Optional Bits32)
1018 | new' a b c d = primJS $
1019 | WheelEventInit.prim__new (toFFI a) (toFFI b) (toFFI c) (toFFI d)
1022 | new : JSIO WheelEventInit
1023 | new = primJS $
WheelEventInit.prim__new undef undef undef undef
1029 | -> {auto 0 _ : Elem WheelEventInit (Types t)}
1031 | -> Attribute True Optional Bits32
1032 | deltaMode v = fromUndefOrPrim
1033 | "WheelEventInit.getdeltaMode"
1043 | -> {auto 0 _ : Elem WheelEventInit (Types t)}
1045 | -> Attribute True Optional Double
1046 | deltaX v = fromUndefOrPrim
1047 | "WheelEventInit.getdeltaX"
1057 | -> {auto 0 _ : Elem WheelEventInit (Types t)}
1059 | -> Attribute True Optional Double
1060 | deltaY v = fromUndefOrPrim
1061 | "WheelEventInit.getdeltaY"
1071 | -> {auto 0 _ : Elem WheelEventInit (Types t)}
1073 | -> Attribute True Optional Double
1074 | deltaZ v = fromUndefOrPrim
1075 | "WheelEventInit.getdeltaZ"