0 | module Web.Internal.UIEventsPrim
  1 |
  2 | import JS
  3 | import Web.Internal.Types
  4 |
  5 | %default total
  6 |
  7 |
  8 | --------------------------------------------------------------------------------
  9 | --          Interfaces
 10 | --------------------------------------------------------------------------------
 11 |
 12 | namespace CompositionEvent
 13 |
 14 |   export
 15 |   %foreign "browser:lambda:x=>x.data"
 16 |   prim__data : CompositionEvent -> PrimIO String
 17 |
 18 |
 19 |
 20 | namespace FocusEvent
 21 |
 22 |   export
 23 |   %foreign "browser:lambda:x=>x.relatedTarget"
 24 |   prim__relatedTarget : FocusEvent -> PrimIO (Nullable EventTarget)
 25 |
 26 |
 27 |
 28 | namespace InputEvent
 29 |
 30 |   export
 31 |   %foreign "browser:lambda:x=>x.data"
 32 |   prim__data : InputEvent -> PrimIO (Nullable String)
 33 |
 34 |
 35 |   export
 36 |   %foreign "browser:lambda:x=>x.inputType"
 37 |   prim__inputType : InputEvent -> PrimIO String
 38 |
 39 |
 40 |   export
 41 |   %foreign "browser:lambda:x=>x.isComposing"
 42 |   prim__isComposing : InputEvent -> PrimIO Boolean
 43 |
 44 |
 45 |
 46 | namespace KeyboardEvent
 47 |
 48 |   export
 49 |   %foreign "browser:lambda:x=>x.altKey"
 50 |   prim__altKey : KeyboardEvent -> PrimIO Boolean
 51 |
 52 |
 53 |   export
 54 |   %foreign "browser:lambda:x=>x.charCode"
 55 |   prim__charCode : KeyboardEvent -> PrimIO Bits32
 56 |
 57 |
 58 |   export
 59 |   %foreign "browser:lambda:x=>x.code"
 60 |   prim__code : KeyboardEvent -> PrimIO String
 61 |
 62 |
 63 |   export
 64 |   %foreign "browser:lambda:x=>x.ctrlKey"
 65 |   prim__ctrlKey : KeyboardEvent -> PrimIO Boolean
 66 |
 67 |
 68 |   export
 69 |   %foreign "browser:lambda:x=>x.isComposing"
 70 |   prim__isComposing : KeyboardEvent -> PrimIO Boolean
 71 |
 72 |
 73 |   export
 74 |   %foreign "browser:lambda:x=>x.key"
 75 |   prim__key : KeyboardEvent -> PrimIO String
 76 |
 77 |
 78 |   export
 79 |   %foreign "browser:lambda:x=>x.keyCode"
 80 |   prim__keyCode : KeyboardEvent -> PrimIO Bits32
 81 |
 82 |
 83 |   export
 84 |   %foreign "browser:lambda:x=>x.location"
 85 |   prim__location : KeyboardEvent -> PrimIO Bits32
 86 |
 87 |
 88 |   export
 89 |   %foreign "browser:lambda:x=>x.metaKey"
 90 |   prim__metaKey : KeyboardEvent -> PrimIO Boolean
 91 |
 92 |
 93 |   export
 94 |   %foreign "browser:lambda:x=>x.repeat"
 95 |   prim__repeat : KeyboardEvent -> PrimIO Boolean
 96 |
 97 |
 98 |   export
 99 |   %foreign "browser:lambda:x=>x.shiftKey"
100 |   prim__shiftKey : KeyboardEvent -> PrimIO Boolean
101 |
102 |
103 |   export
104 |   %foreign "browser:lambda:(x,a)=>x.getModifierState(a)"
105 |   prim__getModifierState : KeyboardEvent -> String -> PrimIO Boolean
106 |
107 |
108 |
109 | namespace MouseEvent
110 |
111 |   export
112 |   %foreign "browser:lambda:x=>x.altKey"
113 |   prim__altKey : MouseEvent -> PrimIO Boolean
114 |
115 |
116 |   export
117 |   %foreign "browser:lambda:x=>x.button"
118 |   prim__button : MouseEvent -> PrimIO Int16
119 |
120 |
121 |   export
122 |   %foreign "browser:lambda:x=>x.buttons"
123 |   prim__buttons : MouseEvent -> PrimIO Bits16
124 |
125 |
126 |   export
127 |   %foreign "browser:lambda:x=>x.clientX"
128 |   prim__clientX : MouseEvent -> PrimIO Double
129 |
130 |
131 |   export
132 |   %foreign "browser:lambda:x=>x.clientY"
133 |   prim__clientY : MouseEvent -> PrimIO Double
134 |
135 |
136 |   export
137 |   %foreign "browser:lambda:x=>x.ctrlKey"
138 |   prim__ctrlKey : MouseEvent -> PrimIO Boolean
139 |
140 |
141 |   export
142 |   %foreign "browser:lambda:x=>x.metaKey"
143 |   prim__metaKey : MouseEvent -> PrimIO Boolean
144 |
145 |
146 |   export
147 |   %foreign "browser:lambda:x=>x.offsetX"
148 |   prim__offsetX : MouseEvent -> PrimIO Double
149 |
150 |
151 |   export
152 |   %foreign "browser:lambda:x=>x.offsetY"
153 |   prim__offsetY : MouseEvent -> PrimIO Double
154 |
155 |
156 |   export
157 |   %foreign "browser:lambda:x=>x.pageX"
158 |   prim__pageX : MouseEvent -> PrimIO Double
159 |
160 |
161 |   export
162 |   %foreign "browser:lambda:x=>x.pageY"
163 |   prim__pageY : MouseEvent -> PrimIO Double
164 |
165 |
166 |   export
167 |   %foreign "browser:lambda:x=>x.relatedTarget"
168 |   prim__relatedTarget : MouseEvent -> PrimIO (Nullable EventTarget)
169 |
170 |
171 |   export
172 |   %foreign "browser:lambda:x=>x.screenX"
173 |   prim__screenX : MouseEvent -> PrimIO Double
174 |
175 |
176 |   export
177 |   %foreign "browser:lambda:x=>x.screenY"
178 |   prim__screenY : MouseEvent -> PrimIO Double
179 |
180 |
181 |   export
182 |   %foreign "browser:lambda:x=>x.shiftKey"
183 |   prim__shiftKey : MouseEvent -> PrimIO Boolean
184 |
185 |
186 |   export
187 |   %foreign "browser:lambda:x=>x.x"
188 |   prim__x : MouseEvent -> PrimIO Double
189 |
190 |
191 |   export
192 |   %foreign "browser:lambda:x=>x.y"
193 |   prim__y : MouseEvent -> PrimIO Double
194 |
195 |
196 |   export
197 |   %foreign "browser:lambda:(x,a)=>x.getModifierState(a)"
198 |   prim__getModifierState : MouseEvent -> String -> PrimIO Boolean
199 |
200 |
201 |
202 | namespace UIEvent
203 |
204 |   export
205 |   %foreign "browser:lambda:x=>x.detail"
206 |   prim__detail : UIEvent -> PrimIO Int32
207 |
208 |
209 |   export
210 |   %foreign "browser:lambda:x=>x.view"
211 |   prim__view : UIEvent -> PrimIO (Nullable Window)
212 |
213 |
214 |   export
215 |   %foreign "browser:lambda:x=>x.which"
216 |   prim__which : UIEvent -> PrimIO Bits32
217 |
218 |
219 |
220 | namespace WheelEvent
221 |
222 |   export
223 |   %foreign "browser:lambda:x=>x.deltaMode"
224 |   prim__deltaMode : WheelEvent -> PrimIO Bits32
225 |
226 |
227 |   export
228 |   %foreign "browser:lambda:x=>x.deltaX"
229 |   prim__deltaX : WheelEvent -> PrimIO Double
230 |
231 |
232 |   export
233 |   %foreign "browser:lambda:x=>x.deltaY"
234 |   prim__deltaY : WheelEvent -> PrimIO Double
235 |
236 |
237 |   export
238 |   %foreign "browser:lambda:x=>x.deltaZ"
239 |   prim__deltaZ : WheelEvent -> PrimIO Double
240 |
241 |
242 |
243 |
244 |
245 | --------------------------------------------------------------------------------
246 | --          Dictionaries
247 | --------------------------------------------------------------------------------
248 |
249 | namespace CompositionEventInit
250 |
251 |   export
252 |   %foreign "browser:lambda:(a)=> ({data: a})"
253 |   prim__new : UndefOr String -> PrimIO CompositionEventInit
254 |
255 |
256 |   export
257 |   %foreign "browser:lambda:x=>x.data"
258 |   prim__data : CompositionEventInit -> PrimIO (UndefOr String)
259 |
260 |
261 |
262 |   export
263 |   %foreign "browser:lambda:(x,v)=>{x.data = v}"
264 |   prim__setData : CompositionEventInit -> UndefOr String -> PrimIO ()
265 |
266 |
267 |
268 |
269 | namespace EventModifierInit
270 |
271 |   export
272 |   %foreign "browser:lambda:(a,b,c,d,e,f,g,h,i,j,k,l,m,n)=> ({ctrlKey: a,shiftKey: b,altKey: c,metaKey: d,modifierAltGraph: e,modifierCapsLock: f,modifierFn: g,modifierFnLock: h,modifierHyper: i,modifierNumLock: j,modifierScrollLock: k,modifierSuper: l,modifierSymbol: m,modifierSymbolLock: n})"
273 |   prim__new :
274 |        UndefOr Boolean
275 |     -> UndefOr Boolean
276 |     -> UndefOr Boolean
277 |     -> UndefOr Boolean
278 |     -> UndefOr Boolean
279 |     -> UndefOr Boolean
280 |     -> UndefOr Boolean
281 |     -> UndefOr Boolean
282 |     -> UndefOr Boolean
283 |     -> UndefOr Boolean
284 |     -> UndefOr Boolean
285 |     -> UndefOr Boolean
286 |     -> UndefOr Boolean
287 |     -> UndefOr Boolean
288 |     -> PrimIO EventModifierInit
289 |
290 |
291 |   export
292 |   %foreign "browser:lambda:x=>x.altKey"
293 |   prim__altKey : EventModifierInit -> PrimIO (UndefOr Boolean)
294 |
295 |
296 |
297 |   export
298 |   %foreign "browser:lambda:(x,v)=>{x.altKey = v}"
299 |   prim__setAltKey : EventModifierInit -> UndefOr Boolean -> PrimIO ()
300 |
301 |
302 |
303 |   export
304 |   %foreign "browser:lambda:x=>x.ctrlKey"
305 |   prim__ctrlKey : EventModifierInit -> PrimIO (UndefOr Boolean)
306 |
307 |
308 |
309 |   export
310 |   %foreign "browser:lambda:(x,v)=>{x.ctrlKey = v}"
311 |   prim__setCtrlKey : EventModifierInit -> UndefOr Boolean -> PrimIO ()
312 |
313 |
314 |
315 |   export
316 |   %foreign "browser:lambda:x=>x.metaKey"
317 |   prim__metaKey : EventModifierInit -> PrimIO (UndefOr Boolean)
318 |
319 |
320 |
321 |   export
322 |   %foreign "browser:lambda:(x,v)=>{x.metaKey = v}"
323 |   prim__setMetaKey : EventModifierInit -> UndefOr Boolean -> PrimIO ()
324 |
325 |
326 |
327 |   export
328 |   %foreign "browser:lambda:x=>x.modifierAltGraph"
329 |   prim__modifierAltGraph : EventModifierInit -> PrimIO (UndefOr Boolean)
330 |
331 |
332 |
333 |   export
334 |   %foreign "browser:lambda:(x,v)=>{x.modifierAltGraph = v}"
335 |   prim__setModifierAltGraph : EventModifierInit -> UndefOr Boolean -> PrimIO ()
336 |
337 |
338 |
339 |   export
340 |   %foreign "browser:lambda:x=>x.modifierCapsLock"
341 |   prim__modifierCapsLock : EventModifierInit -> PrimIO (UndefOr Boolean)
342 |
343 |
344 |
345 |   export
346 |   %foreign "browser:lambda:(x,v)=>{x.modifierCapsLock = v}"
347 |   prim__setModifierCapsLock : EventModifierInit -> UndefOr Boolean -> PrimIO ()
348 |
349 |
350 |
351 |   export
352 |   %foreign "browser:lambda:x=>x.modifierFn"
353 |   prim__modifierFn : EventModifierInit -> PrimIO (UndefOr Boolean)
354 |
355 |
356 |
357 |   export
358 |   %foreign "browser:lambda:(x,v)=>{x.modifierFn = v}"
359 |   prim__setModifierFn : EventModifierInit -> UndefOr Boolean -> PrimIO ()
360 |
361 |
362 |
363 |   export
364 |   %foreign "browser:lambda:x=>x.modifierFnLock"
365 |   prim__modifierFnLock : EventModifierInit -> PrimIO (UndefOr Boolean)
366 |
367 |
368 |
369 |   export
370 |   %foreign "browser:lambda:(x,v)=>{x.modifierFnLock = v}"
371 |   prim__setModifierFnLock : EventModifierInit -> UndefOr Boolean -> PrimIO ()
372 |
373 |
374 |
375 |   export
376 |   %foreign "browser:lambda:x=>x.modifierHyper"
377 |   prim__modifierHyper : EventModifierInit -> PrimIO (UndefOr Boolean)
378 |
379 |
380 |
381 |   export
382 |   %foreign "browser:lambda:(x,v)=>{x.modifierHyper = v}"
383 |   prim__setModifierHyper : EventModifierInit -> UndefOr Boolean -> PrimIO ()
384 |
385 |
386 |
387 |   export
388 |   %foreign "browser:lambda:x=>x.modifierNumLock"
389 |   prim__modifierNumLock : EventModifierInit -> PrimIO (UndefOr Boolean)
390 |
391 |
392 |
393 |   export
394 |   %foreign "browser:lambda:(x,v)=>{x.modifierNumLock = v}"
395 |   prim__setModifierNumLock : EventModifierInit -> UndefOr Boolean -> PrimIO ()
396 |
397 |
398 |
399 |   export
400 |   %foreign "browser:lambda:x=>x.modifierScrollLock"
401 |   prim__modifierScrollLock : EventModifierInit -> PrimIO (UndefOr Boolean)
402 |
403 |
404 |
405 |   export
406 |   %foreign "browser:lambda:(x,v)=>{x.modifierScrollLock = v}"
407 |   prim__setModifierScrollLock :
408 |        EventModifierInit
409 |     -> UndefOr Boolean
410 |     -> PrimIO ()
411 |
412 |
413 |
414 |   export
415 |   %foreign "browser:lambda:x=>x.modifierSuper"
416 |   prim__modifierSuper : EventModifierInit -> PrimIO (UndefOr Boolean)
417 |
418 |
419 |
420 |   export
421 |   %foreign "browser:lambda:(x,v)=>{x.modifierSuper = v}"
422 |   prim__setModifierSuper : EventModifierInit -> UndefOr Boolean -> PrimIO ()
423 |
424 |
425 |
426 |   export
427 |   %foreign "browser:lambda:x=>x.modifierSymbol"
428 |   prim__modifierSymbol : EventModifierInit -> PrimIO (UndefOr Boolean)
429 |
430 |
431 |
432 |   export
433 |   %foreign "browser:lambda:(x,v)=>{x.modifierSymbol = v}"
434 |   prim__setModifierSymbol : EventModifierInit -> UndefOr Boolean -> PrimIO ()
435 |
436 |
437 |
438 |   export
439 |   %foreign "browser:lambda:x=>x.modifierSymbolLock"
440 |   prim__modifierSymbolLock : EventModifierInit -> PrimIO (UndefOr Boolean)
441 |
442 |
443 |
444 |   export
445 |   %foreign "browser:lambda:(x,v)=>{x.modifierSymbolLock = v}"
446 |   prim__setModifierSymbolLock :
447 |        EventModifierInit
448 |     -> UndefOr Boolean
449 |     -> PrimIO ()
450 |
451 |
452 |
453 |   export
454 |   %foreign "browser:lambda:x=>x.shiftKey"
455 |   prim__shiftKey : EventModifierInit -> PrimIO (UndefOr Boolean)
456 |
457 |
458 |
459 |   export
460 |   %foreign "browser:lambda:(x,v)=>{x.shiftKey = v}"
461 |   prim__setShiftKey : EventModifierInit -> UndefOr Boolean -> PrimIO ()
462 |
463 |
464 |
465 |
466 | namespace FocusEventInit
467 |
468 |   export
469 |   %foreign "browser:lambda:(a)=> ({relatedTarget: a})"
470 |   prim__new : UndefOr (Nullable EventTarget) -> PrimIO FocusEventInit
471 |
472 |
473 |   export
474 |   %foreign "browser:lambda:x=>x.relatedTarget"
475 |   prim__relatedTarget :
476 |        FocusEventInit
477 |     -> PrimIO (UndefOr (Nullable EventTarget))
478 |
479 |
480 |
481 |   export
482 |   %foreign "browser:lambda:(x,v)=>{x.relatedTarget = v}"
483 |   prim__setRelatedTarget :
484 |        FocusEventInit
485 |     -> UndefOr (Nullable EventTarget)
486 |     -> PrimIO ()
487 |
488 |
489 |
490 |
491 | namespace InputEventInit
492 |
493 |   export
494 |   %foreign "browser:lambda:(a,b,c)=> ({data: a,isComposing: b,inputType: c})"
495 |   prim__new :
496 |        UndefOr (Nullable String)
497 |     -> UndefOr Boolean
498 |     -> UndefOr String
499 |     -> PrimIO InputEventInit
500 |
501 |
502 |   export
503 |   %foreign "browser:lambda:x=>x.data"
504 |   prim__data : InputEventInit -> PrimIO (UndefOr (Nullable String))
505 |
506 |
507 |
508 |   export
509 |   %foreign "browser:lambda:(x,v)=>{x.data = v}"
510 |   prim__setData : InputEventInit -> UndefOr (Nullable String) -> PrimIO ()
511 |
512 |
513 |
514 |   export
515 |   %foreign "browser:lambda:x=>x.inputType"
516 |   prim__inputType : InputEventInit -> PrimIO (UndefOr String)
517 |
518 |
519 |
520 |   export
521 |   %foreign "browser:lambda:(x,v)=>{x.inputType = v}"
522 |   prim__setInputType : InputEventInit -> UndefOr String -> PrimIO ()
523 |
524 |
525 |
526 |   export
527 |   %foreign "browser:lambda:x=>x.isComposing"
528 |   prim__isComposing : InputEventInit -> PrimIO (UndefOr Boolean)
529 |
530 |
531 |
532 |   export
533 |   %foreign "browser:lambda:(x,v)=>{x.isComposing = v}"
534 |   prim__setIsComposing : InputEventInit -> UndefOr Boolean -> PrimIO ()
535 |
536 |
537 |
538 |
539 | namespace KeyboardEventInit
540 |
541 |   export
542 |   %foreign "browser:lambda:(a,b,c,d,e)=> ({key: a,code: b,location: c,repeat: d,isComposing: e})"
543 |   prim__new :
544 |        UndefOr String
545 |     -> UndefOr String
546 |     -> UndefOr Bits32
547 |     -> UndefOr Boolean
548 |     -> UndefOr Boolean
549 |     -> PrimIO KeyboardEventInit
550 |
551 |
552 |   export
553 |   %foreign "browser:lambda:x=>x.code"
554 |   prim__code : KeyboardEventInit -> PrimIO (UndefOr String)
555 |
556 |
557 |
558 |   export
559 |   %foreign "browser:lambda:(x,v)=>{x.code = v}"
560 |   prim__setCode : KeyboardEventInit -> UndefOr String -> PrimIO ()
561 |
562 |
563 |
564 |   export
565 |   %foreign "browser:lambda:x=>x.isComposing"
566 |   prim__isComposing : KeyboardEventInit -> PrimIO (UndefOr Boolean)
567 |
568 |
569 |
570 |   export
571 |   %foreign "browser:lambda:(x,v)=>{x.isComposing = v}"
572 |   prim__setIsComposing : KeyboardEventInit -> UndefOr Boolean -> PrimIO ()
573 |
574 |
575 |
576 |   export
577 |   %foreign "browser:lambda:x=>x.key"
578 |   prim__key : KeyboardEventInit -> PrimIO (UndefOr String)
579 |
580 |
581 |
582 |   export
583 |   %foreign "browser:lambda:(x,v)=>{x.key = v}"
584 |   prim__setKey : KeyboardEventInit -> UndefOr String -> PrimIO ()
585 |
586 |
587 |
588 |   export
589 |   %foreign "browser:lambda:x=>x.location"
590 |   prim__location : KeyboardEventInit -> PrimIO (UndefOr Bits32)
591 |
592 |
593 |
594 |   export
595 |   %foreign "browser:lambda:(x,v)=>{x.location = v}"
596 |   prim__setLocation : KeyboardEventInit -> UndefOr Bits32 -> PrimIO ()
597 |
598 |
599 |
600 |   export
601 |   %foreign "browser:lambda:x=>x.repeat"
602 |   prim__repeat : KeyboardEventInit -> PrimIO (UndefOr Boolean)
603 |
604 |
605 |
606 |   export
607 |   %foreign "browser:lambda:(x,v)=>{x.repeat = v}"
608 |   prim__setRepeat : KeyboardEventInit -> UndefOr Boolean -> PrimIO ()
609 |
610 |
611 |
612 |
613 | namespace MouseEventInit
614 |
615 |   export
616 |   %foreign "browser:lambda:(a,b,c,d,e,f,g)=> ({button: a,buttons: b,relatedTarget: c,screenX: d,screenY: e,clientX: f,clientY: g})"
617 |   prim__new :
618 |        UndefOr Int16
619 |     -> UndefOr Bits16
620 |     -> UndefOr (Nullable EventTarget)
621 |     -> UndefOr Double
622 |     -> UndefOr Double
623 |     -> UndefOr Double
624 |     -> UndefOr Double
625 |     -> PrimIO MouseEventInit
626 |
627 |
628 |   export
629 |   %foreign "browser:lambda:x=>x.button"
630 |   prim__button : MouseEventInit -> PrimIO (UndefOr Int16)
631 |
632 |
633 |
634 |   export
635 |   %foreign "browser:lambda:(x,v)=>{x.button = v}"
636 |   prim__setButton : MouseEventInit -> UndefOr Int16 -> PrimIO ()
637 |
638 |
639 |
640 |   export
641 |   %foreign "browser:lambda:x=>x.buttons"
642 |   prim__buttons : MouseEventInit -> PrimIO (UndefOr Bits16)
643 |
644 |
645 |
646 |   export
647 |   %foreign "browser:lambda:(x,v)=>{x.buttons = v}"
648 |   prim__setButtons : MouseEventInit -> UndefOr Bits16 -> PrimIO ()
649 |
650 |
651 |
652 |   export
653 |   %foreign "browser:lambda:x=>x.clientX"
654 |   prim__clientX : MouseEventInit -> PrimIO (UndefOr Double)
655 |
656 |
657 |
658 |   export
659 |   %foreign "browser:lambda:(x,v)=>{x.clientX = v}"
660 |   prim__setClientX : MouseEventInit -> UndefOr Double -> PrimIO ()
661 |
662 |
663 |
664 |   export
665 |   %foreign "browser:lambda:x=>x.clientY"
666 |   prim__clientY : MouseEventInit -> PrimIO (UndefOr Double)
667 |
668 |
669 |
670 |   export
671 |   %foreign "browser:lambda:(x,v)=>{x.clientY = v}"
672 |   prim__setClientY : MouseEventInit -> UndefOr Double -> PrimIO ()
673 |
674 |
675 |
676 |   export
677 |   %foreign "browser:lambda:x=>x.relatedTarget"
678 |   prim__relatedTarget :
679 |        MouseEventInit
680 |     -> PrimIO (UndefOr (Nullable EventTarget))
681 |
682 |
683 |
684 |   export
685 |   %foreign "browser:lambda:(x,v)=>{x.relatedTarget = v}"
686 |   prim__setRelatedTarget :
687 |        MouseEventInit
688 |     -> UndefOr (Nullable EventTarget)
689 |     -> PrimIO ()
690 |
691 |
692 |
693 |   export
694 |   %foreign "browser:lambda:x=>x.screenX"
695 |   prim__screenX : MouseEventInit -> PrimIO (UndefOr Double)
696 |
697 |
698 |
699 |   export
700 |   %foreign "browser:lambda:(x,v)=>{x.screenX = v}"
701 |   prim__setScreenX : MouseEventInit -> UndefOr Double -> PrimIO ()
702 |
703 |
704 |
705 |   export
706 |   %foreign "browser:lambda:x=>x.screenY"
707 |   prim__screenY : MouseEventInit -> PrimIO (UndefOr Double)
708 |
709 |
710 |
711 |   export
712 |   %foreign "browser:lambda:(x,v)=>{x.screenY = v}"
713 |   prim__setScreenY : MouseEventInit -> UndefOr Double -> PrimIO ()
714 |
715 |
716 |
717 |
718 | namespace UIEventInit
719 |
720 |   export
721 |   %foreign "browser:lambda:(a,b)=> ({view: a,detail: b})"
722 |   prim__new : UndefOr (Nullable Window) -> UndefOr Int32 -> PrimIO UIEventInit
723 |
724 |
725 |   export
726 |   %foreign "browser:lambda:x=>x.detail"
727 |   prim__detail : UIEventInit -> PrimIO (UndefOr Int32)
728 |
729 |
730 |
731 |   export
732 |   %foreign "browser:lambda:(x,v)=>{x.detail = v}"
733 |   prim__setDetail : UIEventInit -> UndefOr Int32 -> PrimIO ()
734 |
735 |
736 |
737 |   export
738 |   %foreign "browser:lambda:x=>x.view"
739 |   prim__view : UIEventInit -> PrimIO (UndefOr (Nullable Window))
740 |
741 |
742 |
743 |   export
744 |   %foreign "browser:lambda:(x,v)=>{x.view = v}"
745 |   prim__setView : UIEventInit -> UndefOr (Nullable Window) -> PrimIO ()
746 |
747 |
748 |
749 |
750 | namespace WheelEventInit
751 |
752 |   export
753 |   %foreign "browser:lambda:(a,b,c,d)=> ({deltaX: a,deltaY: b,deltaZ: c,deltaMode: d})"
754 |   prim__new :
755 |        UndefOr Double
756 |     -> UndefOr Double
757 |     -> UndefOr Double
758 |     -> UndefOr Bits32
759 |     -> PrimIO WheelEventInit
760 |
761 |
762 |   export
763 |   %foreign "browser:lambda:x=>x.deltaMode"
764 |   prim__deltaMode : WheelEventInit -> PrimIO (UndefOr Bits32)
765 |
766 |
767 |
768 |   export
769 |   %foreign "browser:lambda:(x,v)=>{x.deltaMode = v}"
770 |   prim__setDeltaMode : WheelEventInit -> UndefOr Bits32 -> PrimIO ()
771 |
772 |
773 |
774 |   export
775 |   %foreign "browser:lambda:x=>x.deltaX"
776 |   prim__deltaX : WheelEventInit -> PrimIO (UndefOr Double)
777 |
778 |
779 |
780 |   export
781 |   %foreign "browser:lambda:(x,v)=>{x.deltaX = v}"
782 |   prim__setDeltaX : WheelEventInit -> UndefOr Double -> PrimIO ()
783 |
784 |
785 |
786 |   export
787 |   %foreign "browser:lambda:x=>x.deltaY"
788 |   prim__deltaY : WheelEventInit -> PrimIO (UndefOr Double)
789 |
790 |
791 |
792 |   export
793 |   %foreign "browser:lambda:(x,v)=>{x.deltaY = v}"
794 |   prim__setDeltaY : WheelEventInit -> UndefOr Double -> PrimIO ()
795 |
796 |
797 |
798 |   export
799 |   %foreign "browser:lambda:x=>x.deltaZ"
800 |   prim__deltaZ : WheelEventInit -> PrimIO (UndefOr Double)
801 |
802 |
803 |
804 |   export
805 |   %foreign "browser:lambda:(x,v)=>{x.deltaZ = v}"
806 |   prim__setDeltaZ : WheelEventInit -> UndefOr Double -> PrimIO ()
807 |