0 | module Web.Internal.AnimationPrim
  1 |
  2 | import JS
  3 | import Web.Internal.Types
  4 |
  5 | %default total
  6 |
  7 |
  8 | --------------------------------------------------------------------------------
  9 | --          Interfaces
 10 | --------------------------------------------------------------------------------
 11 |
 12 | namespace Animation
 13 |
 14 |   export
 15 |   %foreign "browser:lambda:x=>x.currentTime"
 16 |   prim__currentTime : Animation -> PrimIO (Nullable Double)
 17 |
 18 |
 19 |
 20 |   export
 21 |   %foreign "browser:lambda:(x,v)=>{x.currentTime = v}"
 22 |   prim__setCurrentTime : Animation -> Nullable Double -> PrimIO ()
 23 |
 24 |
 25 |
 26 |   export
 27 |   %foreign "browser:lambda:x=>x.effect"
 28 |   prim__effect : Animation -> PrimIO (Nullable AnimationEffect)
 29 |
 30 |
 31 |
 32 |   export
 33 |   %foreign "browser:lambda:(x,v)=>{x.effect = v}"
 34 |   prim__setEffect : Animation -> Nullable AnimationEffect -> PrimIO ()
 35 |
 36 |
 37 |
 38 |   export
 39 |   %foreign "browser:lambda:x=>x.finished"
 40 |   prim__finished : Animation -> PrimIO (Promise Animation)
 41 |
 42 |
 43 |   export
 44 |   %foreign "browser:lambda:x=>x.id"
 45 |   prim__id : Animation -> PrimIO String
 46 |
 47 |
 48 |
 49 |   export
 50 |   %foreign "browser:lambda:(x,v)=>{x.id = v}"
 51 |   prim__setId : Animation -> String -> PrimIO ()
 52 |
 53 |
 54 |
 55 |   export
 56 |   %foreign "browser:lambda:x=>x.oncancel"
 57 |   prim__oncancel : Animation -> PrimIO (Nullable EventHandlerNonNull)
 58 |
 59 |
 60 |
 61 |   export
 62 |   %foreign "browser:lambda:(x,v)=>{x.oncancel = v}"
 63 |   prim__setOncancel : Animation -> Nullable EventHandlerNonNull -> PrimIO ()
 64 |
 65 |
 66 |
 67 |   export
 68 |   %foreign "browser:lambda:x=>x.onfinish"
 69 |   prim__onfinish : Animation -> PrimIO (Nullable EventHandlerNonNull)
 70 |
 71 |
 72 |
 73 |   export
 74 |   %foreign "browser:lambda:(x,v)=>{x.onfinish = v}"
 75 |   prim__setOnfinish : Animation -> Nullable EventHandlerNonNull -> PrimIO ()
 76 |
 77 |
 78 |
 79 |   export
 80 |   %foreign "browser:lambda:x=>x.pending"
 81 |   prim__pending : Animation -> PrimIO Boolean
 82 |
 83 |
 84 |   export
 85 |   %foreign "browser:lambda:x=>x.playState"
 86 |   prim__playState : Animation -> PrimIO String
 87 |
 88 |
 89 |   export
 90 |   %foreign "browser:lambda:x=>x.playbackRate"
 91 |   prim__playbackRate : Animation -> PrimIO Double
 92 |
 93 |
 94 |
 95 |   export
 96 |   %foreign "browser:lambda:(x,v)=>{x.playbackRate = v}"
 97 |   prim__setPlaybackRate : Animation -> Double -> PrimIO ()
 98 |
 99 |
100 |
101 |   export
102 |   %foreign "browser:lambda:x=>x.ready"
103 |   prim__ready : Animation -> PrimIO (Promise Animation)
104 |
105 |
106 |   export
107 |   %foreign "browser:lambda:x=>x.startTime"
108 |   prim__startTime : Animation -> PrimIO (Nullable Double)
109 |
110 |
111 |
112 |   export
113 |   %foreign "browser:lambda:(x,v)=>{x.startTime = v}"
114 |   prim__setStartTime : Animation -> Nullable Double -> PrimIO ()
115 |
116 |
117 |
118 |   export
119 |   %foreign "browser:lambda:x=>x.timeline"
120 |   prim__timeline : Animation -> PrimIO (Nullable AnimationTimeline)
121 |
122 |
123 |
124 |   export
125 |   %foreign "browser:lambda:(x,v)=>{x.timeline = v}"
126 |   prim__setTimeline : Animation -> Nullable AnimationTimeline -> PrimIO ()
127 |
128 |
129 |
130 |   export
131 |   %foreign "browser:lambda:x=>x.cancel()"
132 |   prim__cancel : Animation -> PrimIO ()
133 |
134 |
135 |   export
136 |   %foreign "browser:lambda:x=>x.finish()"
137 |   prim__finish : Animation -> PrimIO ()
138 |
139 |
140 |   export
141 |   %foreign "browser:lambda:x=>x.pause()"
142 |   prim__pause : Animation -> PrimIO ()
143 |
144 |
145 |   export
146 |   %foreign "browser:lambda:x=>x.play()"
147 |   prim__play : Animation -> PrimIO ()
148 |
149 |
150 |   export
151 |   %foreign "browser:lambda:x=>x.reverse()"
152 |   prim__reverse : Animation -> PrimIO ()
153 |
154 |
155 |   export
156 |   %foreign "browser:lambda:(x,a)=>x.updatePlaybackRate(a)"
157 |   prim__updatePlaybackRate : Animation -> Double -> PrimIO ()
158 |
159 |
160 |
161 | namespace AnimationEffect
162 |
163 |   export
164 |   %foreign "browser:lambda:x=>x.getComputedTiming()"
165 |   prim__getComputedTiming : AnimationEffect -> PrimIO ComputedEffectTiming
166 |
167 |
168 |   export
169 |   %foreign "browser:lambda:x=>x.getTiming()"
170 |   prim__getTiming : AnimationEffect -> PrimIO EffectTiming
171 |
172 |
173 |   export
174 |   %foreign "browser:lambda:(x,a)=>x.updateTiming(a)"
175 |   prim__updateTiming :
176 |        AnimationEffect
177 |     -> UndefOr OptionalEffectTiming
178 |     -> PrimIO ()
179 |
180 |
181 |
182 | namespace AnimationPlaybackEvent
183 |
184 |   export
185 |   %foreign "browser:lambda:x=>x.currentTime"
186 |   prim__currentTime : AnimationPlaybackEvent -> PrimIO (Nullable Double)
187 |
188 |
189 |   export
190 |   %foreign "browser:lambda:x=>x.timelineTime"
191 |   prim__timelineTime : AnimationPlaybackEvent -> PrimIO (Nullable Double)
192 |
193 |
194 |
195 | namespace AnimationTimeline
196 |
197 |   export
198 |   %foreign "browser:lambda:x=>x.currentTime"
199 |   prim__currentTime : AnimationTimeline -> PrimIO (Nullable Double)
200 |
201 |
202 |
203 |
204 | namespace KeyframeEffect
205 |
206 |   export
207 |   %foreign "browser:lambda:x=>x.composite"
208 |   prim__composite : KeyframeEffect -> PrimIO String
209 |
210 |
211 |
212 |   export
213 |   %foreign "browser:lambda:(x,v)=>{x.composite = v}"
214 |   prim__setComposite : KeyframeEffect -> String -> PrimIO ()
215 |
216 |
217 |
218 |   export
219 |   %foreign "browser:lambda:x=>x.iterationComposite"
220 |   prim__iterationComposite : KeyframeEffect -> PrimIO String
221 |
222 |
223 |
224 |   export
225 |   %foreign "browser:lambda:(x,v)=>{x.iterationComposite = v}"
226 |   prim__setIterationComposite : KeyframeEffect -> String -> PrimIO ()
227 |
228 |
229 |
230 |   export
231 |   %foreign "browser:lambda:x=>x.target"
232 |   prim__target :
233 |        KeyframeEffect
234 |     -> PrimIO (Nullable (Union2 Element CSSPseudoElement))
235 |
236 |
237 |
238 |   export
239 |   %foreign "browser:lambda:(x,v)=>{x.target = v}"
240 |   prim__setTarget :
241 |        KeyframeEffect
242 |     -> Nullable (Union2 Element CSSPseudoElement)
243 |     -> PrimIO ()
244 |
245 |
246 |
247 |   export
248 |   %foreign "browser:lambda:x=>x.getKeyframes()"
249 |   prim__getKeyframes : KeyframeEffect -> PrimIO (Array Object)
250 |
251 |
252 |   export
253 |   %foreign "browser:lambda:(x,a)=>x.setKeyframes(a)"
254 |   prim__setKeyframes : KeyframeEffect -> Nullable Object -> PrimIO ()
255 |
256 |
257 |
258 |
259 | --------------------------------------------------------------------------------
260 | --          Mixins
261 | --------------------------------------------------------------------------------
262 |
263 | namespace Animatable
264 |
265 |   export
266 |   %foreign "browser:lambda:(x,a,b)=>x.animate(a,b)"
267 |   prim__animate :
268 |        Animatable
269 |     -> Nullable Object
270 |     -> UndefOr (Union2 Double KeyframeAnimationOptions)
271 |     -> PrimIO Animation
272 |
273 |
274 |   export
275 |   %foreign "browser:lambda:x=>x.getAnimations()"
276 |   prim__getAnimations : Animatable -> PrimIO (Array Animation)
277 |
278 |
279 |
280 |
281 | --------------------------------------------------------------------------------
282 | --          Dictionaries
283 | --------------------------------------------------------------------------------
284 |
285 | namespace AnimationPlaybackEventInit
286 |
287 |   export
288 |   %foreign "browser:lambda:(a,b)=> ({currentTime: a,timelineTime: b})"
289 |   prim__new :
290 |        UndefOr (Nullable Double)
291 |     -> UndefOr (Nullable Double)
292 |     -> PrimIO AnimationPlaybackEventInit
293 |
294 |
295 |   export
296 |   %foreign "browser:lambda:x=>x.currentTime"
297 |   prim__currentTime :
298 |        AnimationPlaybackEventInit
299 |     -> PrimIO (UndefOr (Nullable Double))
300 |
301 |
302 |
303 |   export
304 |   %foreign "browser:lambda:(x,v)=>{x.currentTime = v}"
305 |   prim__setCurrentTime :
306 |        AnimationPlaybackEventInit
307 |     -> UndefOr (Nullable Double)
308 |     -> PrimIO ()
309 |
310 |
311 |
312 |   export
313 |   %foreign "browser:lambda:x=>x.timelineTime"
314 |   prim__timelineTime :
315 |        AnimationPlaybackEventInit
316 |     -> PrimIO (UndefOr (Nullable Double))
317 |
318 |
319 |
320 |   export
321 |   %foreign "browser:lambda:(x,v)=>{x.timelineTime = v}"
322 |   prim__setTimelineTime :
323 |        AnimationPlaybackEventInit
324 |     -> UndefOr (Nullable Double)
325 |     -> PrimIO ()
326 |
327 |
328 |
329 |
330 | namespace BaseComputedKeyframe
331 |
332 |   export
333 |   %foreign "browser:lambda:(a,b,c,d)=> ({offset: a,computedOffset: b,easing: c,composite: d})"
334 |   prim__new :
335 |        UndefOr (Nullable Double)
336 |     -> UndefOr Double
337 |     -> UndefOr String
338 |     -> UndefOr String
339 |     -> PrimIO BaseComputedKeyframe
340 |
341 |
342 |   export
343 |   %foreign "browser:lambda:x=>x.composite"
344 |   prim__composite : BaseComputedKeyframe -> PrimIO (UndefOr String)
345 |
346 |
347 |
348 |   export
349 |   %foreign "browser:lambda:(x,v)=>{x.composite = v}"
350 |   prim__setComposite : BaseComputedKeyframe -> UndefOr String -> PrimIO ()
351 |
352 |
353 |
354 |   export
355 |   %foreign "browser:lambda:x=>x.computedOffset"
356 |   prim__computedOffset : BaseComputedKeyframe -> PrimIO (UndefOr Double)
357 |
358 |
359 |
360 |   export
361 |   %foreign "browser:lambda:(x,v)=>{x.computedOffset = v}"
362 |   prim__setComputedOffset : BaseComputedKeyframe -> UndefOr Double -> PrimIO ()
363 |
364 |
365 |
366 |   export
367 |   %foreign "browser:lambda:x=>x.easing"
368 |   prim__easing : BaseComputedKeyframe -> PrimIO (UndefOr String)
369 |
370 |
371 |
372 |   export
373 |   %foreign "browser:lambda:(x,v)=>{x.easing = v}"
374 |   prim__setEasing : BaseComputedKeyframe -> UndefOr String -> PrimIO ()
375 |
376 |
377 |
378 |   export
379 |   %foreign "browser:lambda:x=>x.offset"
380 |   prim__offset : BaseComputedKeyframe -> PrimIO (UndefOr (Nullable Double))
381 |
382 |
383 |
384 |   export
385 |   %foreign "browser:lambda:(x,v)=>{x.offset = v}"
386 |   prim__setOffset :
387 |        BaseComputedKeyframe
388 |     -> UndefOr (Nullable Double)
389 |     -> PrimIO ()
390 |
391 |
392 |
393 |
394 | namespace BaseKeyframe
395 |
396 |   export
397 |   %foreign "browser:lambda:(a,b,c)=> ({offset: a,easing: b,composite: c})"
398 |   prim__new :
399 |        UndefOr (Nullable Double)
400 |     -> UndefOr String
401 |     -> UndefOr String
402 |     -> PrimIO BaseKeyframe
403 |
404 |
405 |   export
406 |   %foreign "browser:lambda:x=>x.composite"
407 |   prim__composite : BaseKeyframe -> PrimIO (UndefOr String)
408 |
409 |
410 |
411 |   export
412 |   %foreign "browser:lambda:(x,v)=>{x.composite = v}"
413 |   prim__setComposite : BaseKeyframe -> UndefOr String -> PrimIO ()
414 |
415 |
416 |
417 |   export
418 |   %foreign "browser:lambda:x=>x.easing"
419 |   prim__easing : BaseKeyframe -> PrimIO (UndefOr String)
420 |
421 |
422 |
423 |   export
424 |   %foreign "browser:lambda:(x,v)=>{x.easing = v}"
425 |   prim__setEasing : BaseKeyframe -> UndefOr String -> PrimIO ()
426 |
427 |
428 |
429 |   export
430 |   %foreign "browser:lambda:x=>x.offset"
431 |   prim__offset : BaseKeyframe -> PrimIO (UndefOr (Nullable Double))
432 |
433 |
434 |
435 |   export
436 |   %foreign "browser:lambda:(x,v)=>{x.offset = v}"
437 |   prim__setOffset : BaseKeyframe -> UndefOr (Nullable Double) -> PrimIO ()
438 |
439 |
440 |
441 |
442 | namespace BasePropertyIndexedKeyframe
443 |
444 |   export
445 |   %foreign "browser:lambda:(a,b,c)=> ({offset: a,easing: b,composite: c})"
446 |   prim__new :
447 |        UndefOr (Nullable (Union2 Double (Array (Nullable Double))))
448 |     -> UndefOr (Union2 String (Array String))
449 |     -> UndefOr (Union2 String (Array String))
450 |     -> PrimIO BasePropertyIndexedKeyframe
451 |
452 |
453 |   export
454 |   %foreign "browser:lambda:x=>x.composite"
455 |   prim__composite :
456 |        BasePropertyIndexedKeyframe
457 |     -> PrimIO (UndefOr (Union2 String (Array String)))
458 |
459 |
460 |
461 |   export
462 |   %foreign "browser:lambda:(x,v)=>{x.composite = v}"
463 |   prim__setComposite :
464 |        BasePropertyIndexedKeyframe
465 |     -> UndefOr (Union2 String (Array String))
466 |     -> PrimIO ()
467 |
468 |
469 |
470 |   export
471 |   %foreign "browser:lambda:x=>x.easing"
472 |   prim__easing :
473 |        BasePropertyIndexedKeyframe
474 |     -> PrimIO (UndefOr (Union2 String (Array String)))
475 |
476 |
477 |
478 |   export
479 |   %foreign "browser:lambda:(x,v)=>{x.easing = v}"
480 |   prim__setEasing :
481 |        BasePropertyIndexedKeyframe
482 |     -> UndefOr (Union2 String (Array String))
483 |     -> PrimIO ()
484 |
485 |
486 |
487 |   export
488 |   %foreign "browser:lambda:x=>x.offset"
489 |   prim__offset :
490 |        BasePropertyIndexedKeyframe
491 |     -> PrimIO (UndefOr (Nullable (Union2 Double (Array (Nullable Double)))))
492 |
493 |
494 |
495 |   export
496 |   %foreign "browser:lambda:(x,v)=>{x.offset = v}"
497 |   prim__setOffset :
498 |        BasePropertyIndexedKeyframe
499 |     -> UndefOr (Nullable (Union2 Double (Array (Nullable Double))))
500 |     -> PrimIO ()
501 |
502 |
503 |
504 |
505 | namespace ComputedEffectTiming
506 |
507 |   export
508 |   %foreign "browser:lambda:(a,b,c,d,e)=> ({endTime: a,activeDuration: b,localTime: c,progress: d,currentIteration: e})"
509 |   prim__new :
510 |        UndefOr Double
511 |     -> UndefOr Double
512 |     -> UndefOr (Nullable Double)
513 |     -> UndefOr (Nullable Double)
514 |     -> UndefOr (Nullable Double)
515 |     -> PrimIO ComputedEffectTiming
516 |
517 |
518 |   export
519 |   %foreign "browser:lambda:x=>x.activeDuration"
520 |   prim__activeDuration : ComputedEffectTiming -> PrimIO (UndefOr Double)
521 |
522 |
523 |
524 |   export
525 |   %foreign "browser:lambda:(x,v)=>{x.activeDuration = v}"
526 |   prim__setActiveDuration : ComputedEffectTiming -> UndefOr Double -> PrimIO ()
527 |
528 |
529 |
530 |   export
531 |   %foreign "browser:lambda:x=>x.currentIteration"
532 |   prim__currentIteration :
533 |        ComputedEffectTiming
534 |     -> PrimIO (UndefOr (Nullable Double))
535 |
536 |
537 |
538 |   export
539 |   %foreign "browser:lambda:(x,v)=>{x.currentIteration = v}"
540 |   prim__setCurrentIteration :
541 |        ComputedEffectTiming
542 |     -> UndefOr (Nullable Double)
543 |     -> PrimIO ()
544 |
545 |
546 |
547 |   export
548 |   %foreign "browser:lambda:x=>x.endTime"
549 |   prim__endTime : ComputedEffectTiming -> PrimIO (UndefOr Double)
550 |
551 |
552 |
553 |   export
554 |   %foreign "browser:lambda:(x,v)=>{x.endTime = v}"
555 |   prim__setEndTime : ComputedEffectTiming -> UndefOr Double -> PrimIO ()
556 |
557 |
558 |
559 |   export
560 |   %foreign "browser:lambda:x=>x.localTime"
561 |   prim__localTime : ComputedEffectTiming -> PrimIO (UndefOr (Nullable Double))
562 |
563 |
564 |
565 |   export
566 |   %foreign "browser:lambda:(x,v)=>{x.localTime = v}"
567 |   prim__setLocalTime :
568 |        ComputedEffectTiming
569 |     -> UndefOr (Nullable Double)
570 |     -> PrimIO ()
571 |
572 |
573 |
574 |   export
575 |   %foreign "browser:lambda:x=>x.progress"
576 |   prim__progress : ComputedEffectTiming -> PrimIO (UndefOr (Nullable Double))
577 |
578 |
579 |
580 |   export
581 |   %foreign "browser:lambda:(x,v)=>{x.progress = v}"
582 |   prim__setProgress :
583 |        ComputedEffectTiming
584 |     -> UndefOr (Nullable Double)
585 |     -> PrimIO ()
586 |
587 |
588 |
589 |
590 | namespace DocumentTimelineOptions
591 |
592 |   export
593 |   %foreign "browser:lambda:(a)=> ({originTime: a})"
594 |   prim__new : UndefOr Double -> PrimIO DocumentTimelineOptions
595 |
596 |
597 |   export
598 |   %foreign "browser:lambda:x=>x.originTime"
599 |   prim__originTime : DocumentTimelineOptions -> PrimIO (UndefOr Double)
600 |
601 |
602 |
603 |   export
604 |   %foreign "browser:lambda:(x,v)=>{x.originTime = v}"
605 |   prim__setOriginTime : DocumentTimelineOptions -> UndefOr Double -> PrimIO ()
606 |
607 |
608 |
609 |
610 | namespace EffectTiming
611 |
612 |   export
613 |   %foreign "browser:lambda:(a,b,c,d,e,f,g,h)=> ({delay: a,endDelay: b,fill: c,iterationStart: d,iterations: e,duration: f,direction: g,easing: h})"
614 |   prim__new :
615 |        UndefOr Double
616 |     -> UndefOr Double
617 |     -> UndefOr String
618 |     -> UndefOr Double
619 |     -> UndefOr Double
620 |     -> UndefOr (Union2 Double String)
621 |     -> UndefOr String
622 |     -> UndefOr String
623 |     -> PrimIO EffectTiming
624 |
625 |
626 |   export
627 |   %foreign "browser:lambda:x=>x.delay"
628 |   prim__delay : EffectTiming -> PrimIO (UndefOr Double)
629 |
630 |
631 |
632 |   export
633 |   %foreign "browser:lambda:(x,v)=>{x.delay = v}"
634 |   prim__setDelay : EffectTiming -> UndefOr Double -> PrimIO ()
635 |
636 |
637 |
638 |   export
639 |   %foreign "browser:lambda:x=>x.direction"
640 |   prim__direction : EffectTiming -> PrimIO (UndefOr String)
641 |
642 |
643 |
644 |   export
645 |   %foreign "browser:lambda:(x,v)=>{x.direction = v}"
646 |   prim__setDirection : EffectTiming -> UndefOr String -> PrimIO ()
647 |
648 |
649 |
650 |   export
651 |   %foreign "browser:lambda:x=>x.duration"
652 |   prim__duration : EffectTiming -> PrimIO (UndefOr (Union2 Double String))
653 |
654 |
655 |
656 |   export
657 |   %foreign "browser:lambda:(x,v)=>{x.duration = v}"
658 |   prim__setDuration :
659 |        EffectTiming
660 |     -> UndefOr (Union2 Double String)
661 |     -> PrimIO ()
662 |
663 |
664 |
665 |   export
666 |   %foreign "browser:lambda:x=>x.easing"
667 |   prim__easing : EffectTiming -> PrimIO (UndefOr String)
668 |
669 |
670 |
671 |   export
672 |   %foreign "browser:lambda:(x,v)=>{x.easing = v}"
673 |   prim__setEasing : EffectTiming -> UndefOr String -> PrimIO ()
674 |
675 |
676 |
677 |   export
678 |   %foreign "browser:lambda:x=>x.endDelay"
679 |   prim__endDelay : EffectTiming -> PrimIO (UndefOr Double)
680 |
681 |
682 |
683 |   export
684 |   %foreign "browser:lambda:(x,v)=>{x.endDelay = v}"
685 |   prim__setEndDelay : EffectTiming -> UndefOr Double -> PrimIO ()
686 |
687 |
688 |
689 |   export
690 |   %foreign "browser:lambda:x=>x.fill"
691 |   prim__fill : EffectTiming -> PrimIO (UndefOr String)
692 |
693 |
694 |
695 |   export
696 |   %foreign "browser:lambda:(x,v)=>{x.fill = v}"
697 |   prim__setFill : EffectTiming -> UndefOr String -> PrimIO ()
698 |
699 |
700 |
701 |   export
702 |   %foreign "browser:lambda:x=>x.iterationStart"
703 |   prim__iterationStart : EffectTiming -> PrimIO (UndefOr Double)
704 |
705 |
706 |
707 |   export
708 |   %foreign "browser:lambda:(x,v)=>{x.iterationStart = v}"
709 |   prim__setIterationStart : EffectTiming -> UndefOr Double -> PrimIO ()
710 |
711 |
712 |
713 |   export
714 |   %foreign "browser:lambda:x=>x.iterations"
715 |   prim__iterations : EffectTiming -> PrimIO (UndefOr Double)
716 |
717 |
718 |
719 |   export
720 |   %foreign "browser:lambda:(x,v)=>{x.iterations = v}"
721 |   prim__setIterations : EffectTiming -> UndefOr Double -> PrimIO ()
722 |
723 |
724 |
725 |
726 | namespace KeyframeAnimationOptions
727 |
728 |   export
729 |   %foreign "browser:lambda:(a)=> ({id: a})"
730 |   prim__new : UndefOr String -> PrimIO KeyframeAnimationOptions
731 |
732 |
733 |   export
734 |   %foreign "browser:lambda:x=>x.id"
735 |   prim__id : KeyframeAnimationOptions -> PrimIO (UndefOr String)
736 |
737 |
738 |
739 |   export
740 |   %foreign "browser:lambda:(x,v)=>{x.id = v}"
741 |   prim__setId : KeyframeAnimationOptions -> UndefOr String -> PrimIO ()
742 |
743 |
744 |
745 |
746 | namespace KeyframeEffectOptions
747 |
748 |   export
749 |   %foreign "browser:lambda:(a,b)=> ({iterationComposite: a,composite: b})"
750 |   prim__new : UndefOr String -> UndefOr String -> PrimIO KeyframeEffectOptions
751 |
752 |
753 |   export
754 |   %foreign "browser:lambda:x=>x.composite"
755 |   prim__composite : KeyframeEffectOptions -> PrimIO (UndefOr String)
756 |
757 |
758 |
759 |   export
760 |   %foreign "browser:lambda:(x,v)=>{x.composite = v}"
761 |   prim__setComposite : KeyframeEffectOptions -> UndefOr String -> PrimIO ()
762 |
763 |
764 |
765 |   export
766 |   %foreign "browser:lambda:x=>x.iterationComposite"
767 |   prim__iterationComposite : KeyframeEffectOptions -> PrimIO (UndefOr String)
768 |
769 |
770 |
771 |   export
772 |   %foreign "browser:lambda:(x,v)=>{x.iterationComposite = v}"
773 |   prim__setIterationComposite :
774 |        KeyframeEffectOptions
775 |     -> UndefOr String
776 |     -> PrimIO ()
777 |
778 |
779 |
780 |
781 | namespace OptionalEffectTiming
782 |
783 |   export
784 |   %foreign "browser:lambda:(a,b,c,d,e,f,g,h)=> ({delay: a,endDelay: b,fill: c,iterationStart: d,iterations: e,duration: f,direction: g,easing: h})"
785 |   prim__new :
786 |        UndefOr Double
787 |     -> UndefOr Double
788 |     -> UndefOr String
789 |     -> UndefOr Double
790 |     -> UndefOr Double
791 |     -> UndefOr (Union2 Double String)
792 |     -> UndefOr String
793 |     -> UndefOr String
794 |     -> PrimIO OptionalEffectTiming
795 |
796 |
797 |   export
798 |   %foreign "browser:lambda:x=>x.delay"
799 |   prim__delay : OptionalEffectTiming -> PrimIO (UndefOr Double)
800 |
801 |
802 |
803 |   export
804 |   %foreign "browser:lambda:(x,v)=>{x.delay = v}"
805 |   prim__setDelay : OptionalEffectTiming -> UndefOr Double -> PrimIO ()
806 |
807 |
808 |
809 |   export
810 |   %foreign "browser:lambda:x=>x.direction"
811 |   prim__direction : OptionalEffectTiming -> PrimIO (UndefOr String)
812 |
813 |
814 |
815 |   export
816 |   %foreign "browser:lambda:(x,v)=>{x.direction = v}"
817 |   prim__setDirection : OptionalEffectTiming -> UndefOr String -> PrimIO ()
818 |
819 |
820 |
821 |   export
822 |   %foreign "browser:lambda:x=>x.duration"
823 |   prim__duration :
824 |        OptionalEffectTiming
825 |     -> PrimIO (UndefOr (Union2 Double String))
826 |
827 |
828 |
829 |   export
830 |   %foreign "browser:lambda:(x,v)=>{x.duration = v}"
831 |   prim__setDuration :
832 |        OptionalEffectTiming
833 |     -> UndefOr (Union2 Double String)
834 |     -> PrimIO ()
835 |
836 |
837 |
838 |   export
839 |   %foreign "browser:lambda:x=>x.easing"
840 |   prim__easing : OptionalEffectTiming -> PrimIO (UndefOr String)
841 |
842 |
843 |
844 |   export
845 |   %foreign "browser:lambda:(x,v)=>{x.easing = v}"
846 |   prim__setEasing : OptionalEffectTiming -> UndefOr String -> PrimIO ()
847 |
848 |
849 |
850 |   export
851 |   %foreign "browser:lambda:x=>x.endDelay"
852 |   prim__endDelay : OptionalEffectTiming -> PrimIO (UndefOr Double)
853 |
854 |
855 |
856 |   export
857 |   %foreign "browser:lambda:(x,v)=>{x.endDelay = v}"
858 |   prim__setEndDelay : OptionalEffectTiming -> UndefOr Double -> PrimIO ()
859 |
860 |
861 |
862 |   export
863 |   %foreign "browser:lambda:x=>x.fill"
864 |   prim__fill : OptionalEffectTiming -> PrimIO (UndefOr String)
865 |
866 |
867 |
868 |   export
869 |   %foreign "browser:lambda:(x,v)=>{x.fill = v}"
870 |   prim__setFill : OptionalEffectTiming -> UndefOr String -> PrimIO ()
871 |
872 |
873 |
874 |   export
875 |   %foreign "browser:lambda:x=>x.iterationStart"
876 |   prim__iterationStart : OptionalEffectTiming -> PrimIO (UndefOr Double)
877 |
878 |
879 |
880 |   export
881 |   %foreign "browser:lambda:(x,v)=>{x.iterationStart = v}"
882 |   prim__setIterationStart : OptionalEffectTiming -> UndefOr Double -> PrimIO ()
883 |
884 |
885 |
886 |   export
887 |   %foreign "browser:lambda:x=>x.iterations"
888 |   prim__iterations : OptionalEffectTiming -> PrimIO (UndefOr Double)
889 |
890 |
891 |
892 |   export
893 |   %foreign "browser:lambda:(x,v)=>{x.iterations = v}"
894 |   prim__setIterations : OptionalEffectTiming -> UndefOr Double -> PrimIO ()
895 |