0 | module Web.Raw.Animation
3 | import Web.Internal.AnimationPrim
4 | import Web.Internal.Types
17 | {auto 0 _ : JSType t}
18 | -> {auto 0 _ : Elem Animation (Types t)}
20 | -> Attribute False Maybe Double
21 | currentTime v = fromNullablePrim
22 | "Animation.getcurrentTime"
24 | prim__setCurrentTime
30 | {auto 0 _ : JSType t}
31 | -> {auto 0 _ : Elem Animation (Types t)}
33 | -> Attribute False Maybe AnimationEffect
34 | effect v = fromNullablePrim
35 | "Animation.geteffect"
43 | {auto 0 _ : JSType t1}
44 | -> {auto 0 _ : Elem Animation (Types t1)}
46 | -> JSIO (Promise Animation)
47 | finished a = primJS $
Animation.prim__finished (up a)
52 | {auto 0 _ : JSType t}
53 | -> {auto 0 _ : Elem Animation (Types t)}
55 | -> Attribute True Prelude.id String
56 | id v = fromPrim "Animation.getid" prim__id prim__setId (v :> Animation)
61 | {auto 0 _ : JSType t}
62 | -> {auto 0 _ : Elem Animation (Types t)}
64 | -> Attribute False Maybe EventHandlerNonNull
65 | oncancel v = fromNullablePrim
66 | "Animation.getoncancel"
74 | {auto 0 _ : JSType t}
75 | -> {auto 0 _ : Elem Animation (Types t)}
77 | -> Attribute False Maybe EventHandlerNonNull
78 | onfinish v = fromNullablePrim
79 | "Animation.getonfinish"
87 | {auto 0 _ : JSType t1}
88 | -> {auto 0 _ : Elem Animation (Types t1)}
91 | pending a = tryJS "Animation.pending" $
Animation.prim__pending (up a)
96 | {auto 0 _ : JSType t1}
97 | -> {auto 0 _ : Elem Animation (Types t1)}
99 | -> JSIO AnimationPlayState
100 | playState a = tryJS "Animation.playState" $
Animation.prim__playState (up a)
105 | {auto 0 _ : JSType t}
106 | -> {auto 0 _ : Elem Animation (Types t)}
108 | -> Attribute True Prelude.id Double
109 | playbackRate v = fromPrim
110 | "Animation.getplaybackRate"
112 | prim__setPlaybackRate
118 | {auto 0 _ : JSType t1}
119 | -> {auto 0 _ : Elem Animation (Types t1)}
121 | -> JSIO (Promise Animation)
122 | ready a = primJS $
Animation.prim__ready (up a)
127 | {auto 0 _ : JSType t}
128 | -> {auto 0 _ : Elem Animation (Types t)}
130 | -> Attribute False Maybe Double
131 | startTime v = fromNullablePrim
132 | "Animation.getstartTime"
140 | {auto 0 _ : JSType t}
141 | -> {auto 0 _ : Elem Animation (Types t)}
143 | -> Attribute False Maybe AnimationTimeline
144 | timeline v = fromNullablePrim
145 | "Animation.gettimeline"
153 | {auto 0 _ : JSType t1}
154 | -> {auto 0 _ : Elem Animation (Types t1)}
157 | cancel a = primJS $
Animation.prim__cancel (up a)
162 | {auto 0 _ : JSType t1}
163 | -> {auto 0 _ : Elem Animation (Types t1)}
166 | finish a = primJS $
Animation.prim__finish (up a)
171 | {auto 0 _ : JSType t1}
172 | -> {auto 0 _ : Elem Animation (Types t1)}
175 | pause a = primJS $
Animation.prim__pause (up a)
180 | {auto 0 _ : JSType t1}
181 | -> {auto 0 _ : Elem Animation (Types t1)}
184 | play a = primJS $
Animation.prim__play (up a)
189 | {auto 0 _ : JSType t1}
190 | -> {auto 0 _ : Elem Animation (Types t1)}
193 | reverse a = primJS $
Animation.prim__reverse (up a)
197 | updatePlaybackRate :
198 | {auto 0 _ : JSType t1}
199 | -> {auto 0 _ : Elem Animation (Types t1)}
201 | -> (playbackRate : Double)
203 | updatePlaybackRate a b = primJS $
Animation.prim__updatePlaybackRate (up a) b
207 | namespace AnimationEffect
210 | getComputedTiming :
211 | {auto 0 _ : JSType t1}
212 | -> {auto 0 _ : Elem AnimationEffect (Types t1)}
214 | -> JSIO ComputedEffectTiming
215 | getComputedTiming a = primJS $
AnimationEffect.prim__getComputedTiming (up a)
220 | {auto 0 _ : JSType t1}
221 | -> {auto 0 _ : Elem AnimationEffect (Types t1)}
223 | -> JSIO EffectTiming
224 | getTiming a = primJS $
AnimationEffect.prim__getTiming (up a)
229 | {auto 0 _ : JSType t1}
230 | -> {auto 0 _ : JSType t2}
231 | -> {auto 0 _ : Elem AnimationEffect (Types t1)}
232 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t2)}
234 | -> (timing : Optional t2)
236 | updateTiming' a b = primJS $
237 | AnimationEffect.prim__updateTiming (up a) (optUp b)
241 | {auto 0 _ : JSType t1}
242 | -> {auto 0 _ : Elem AnimationEffect (Types t1)}
245 | updateTiming a = primJS $
AnimationEffect.prim__updateTiming (up a) undef
249 | namespace AnimationPlaybackEvent
252 | currentTime : (obj : AnimationPlaybackEvent) -> JSIO (Maybe Double)
253 | currentTime a = tryJS "AnimationPlaybackEvent.currentTime" $
254 | AnimationPlaybackEvent.prim__currentTime a
258 | timelineTime : (obj : AnimationPlaybackEvent) -> JSIO (Maybe Double)
259 | timelineTime a = tryJS "AnimationPlaybackEvent.timelineTime" $
260 | AnimationPlaybackEvent.prim__timelineTime a
264 | namespace AnimationTimeline
268 | {auto 0 _ : JSType t1}
269 | -> {auto 0 _ : Elem AnimationTimeline (Types t1)}
271 | -> JSIO (Maybe Double)
272 | currentTime a = tryJS "AnimationTimeline.currentTime" $
273 | AnimationTimeline.prim__currentTime (up a)
278 | namespace KeyframeEffect
281 | composite : KeyframeEffect -> Attribute True Prelude.id CompositeOperation
282 | composite v = fromPrim
283 | "KeyframeEffect.getcomposite"
290 | iterationComposite :
292 | -> Attribute True Prelude.id IterationCompositeOperation
293 | iterationComposite v = fromPrim
294 | "KeyframeEffect.getiterationComposite"
295 | prim__iterationComposite
296 | prim__setIterationComposite
303 | -> Attribute False Maybe (HSum [Element, CSSPseudoElement])
304 | target v = fromNullablePrim
305 | "KeyframeEffect.gettarget"
312 | getKeyframes : (obj : KeyframeEffect) -> JSIO (Array Object)
313 | getKeyframes a = primJS $
KeyframeEffect.prim__getKeyframes a
318 | {auto 0 _ : JSType t2}
319 | -> {auto 0 _ : Elem Object (Types t2)}
320 | -> (obj : KeyframeEffect)
321 | -> (keyframes : Maybe t2)
323 | setKeyframes a b = primJS $
KeyframeEffect.prim__setKeyframes a (mayUp b)
332 | namespace Animatable
336 | {auto 0 _ : JSType t1}
337 | -> {auto 0 _ : JSType t2}
338 | -> {auto 0 _ : Elem Animatable (Types t1)}
339 | -> {auto 0 _ : Elem Object (Types t2)}
341 | -> (keyframes : Maybe t2)
342 | -> (options : Optional (HSum [Double, KeyframeAnimationOptions]))
344 | animate' a b c = primJS $
Animatable.prim__animate (up a) (mayUp b) (toFFI c)
348 | {auto 0 _ : JSType t1}
349 | -> {auto 0 _ : JSType t2}
350 | -> {auto 0 _ : Elem Animatable (Types t1)}
351 | -> {auto 0 _ : Elem Object (Types t2)}
353 | -> (keyframes : Maybe t2)
355 | animate a b = primJS $
Animatable.prim__animate (up a) (mayUp b) undef
360 | {auto 0 _ : JSType t1}
361 | -> {auto 0 _ : Elem Animatable (Types t1)}
363 | -> JSIO (Array Animation)
364 | getAnimations a = primJS $
Animatable.prim__getAnimations (up a)
373 | namespace AnimationPlaybackEventInit
377 | (currentTime : Optional (Maybe Double))
378 | -> (timelineTime : Optional (Maybe Double))
379 | -> JSIO AnimationPlaybackEventInit
380 | new' a b = primJS $
AnimationPlaybackEventInit.prim__new (toFFI a) (toFFI b)
383 | new : JSIO AnimationPlaybackEventInit
384 | new = primJS $
AnimationPlaybackEventInit.prim__new undef undef
389 | {auto 0 _ : JSType t}
390 | -> {auto 0 _ : Elem AnimationPlaybackEventInit (Types t)}
392 | -> Attribute True Optional (Maybe Double)
393 | currentTime v = fromUndefOrPrim
394 | "AnimationPlaybackEventInit.getcurrentTime"
396 | prim__setCurrentTime
398 | (v :> AnimationPlaybackEventInit)
403 | {auto 0 _ : JSType t}
404 | -> {auto 0 _ : Elem AnimationPlaybackEventInit (Types t)}
406 | -> Attribute True Optional (Maybe Double)
407 | timelineTime v = fromUndefOrPrim
408 | "AnimationPlaybackEventInit.gettimelineTime"
410 | prim__setTimelineTime
412 | (v :> AnimationPlaybackEventInit)
416 | namespace BaseComputedKeyframe
420 | (offset : Optional (Maybe Double))
421 | -> (computedOffset : Optional Double)
422 | -> (easing : Optional String)
423 | -> (composite : Optional CompositeOperationOrAuto)
424 | -> JSIO BaseComputedKeyframe
425 | new' a b c d = primJS $
426 | BaseComputedKeyframe.prim__new (toFFI a) (toFFI b) (toFFI c) (toFFI d)
429 | new : JSIO BaseComputedKeyframe
430 | new = primJS $
BaseComputedKeyframe.prim__new undef undef undef undef
435 | {auto 0 _ : JSType t}
436 | -> {auto 0 _ : Elem BaseComputedKeyframe (Types t)}
438 | -> Attribute False Optional CompositeOperationOrAuto
439 | composite v = fromUndefOrPrimNoDefault
440 | "BaseComputedKeyframe.getcomposite"
443 | (v :> BaseComputedKeyframe)
448 | {auto 0 _ : JSType t}
449 | -> {auto 0 _ : Elem BaseComputedKeyframe (Types t)}
451 | -> Attribute False Optional Double
452 | computedOffset v = fromUndefOrPrimNoDefault
453 | "BaseComputedKeyframe.getcomputedOffset"
454 | prim__computedOffset
455 | prim__setComputedOffset
456 | (v :> BaseComputedKeyframe)
461 | {auto 0 _ : JSType t}
462 | -> {auto 0 _ : Elem BaseComputedKeyframe (Types t)}
464 | -> Attribute True Optional String
465 | easing v = fromUndefOrPrim
466 | "BaseComputedKeyframe.geteasing"
470 | (v :> BaseComputedKeyframe)
475 | {auto 0 _ : JSType t}
476 | -> {auto 0 _ : Elem BaseComputedKeyframe (Types t)}
478 | -> Attribute True Optional (Maybe Double)
479 | offset v = fromUndefOrPrim
480 | "BaseComputedKeyframe.getoffset"
484 | (v :> BaseComputedKeyframe)
488 | namespace BaseKeyframe
492 | (offset : Optional (Maybe Double))
493 | -> (easing : Optional String)
494 | -> (composite : Optional CompositeOperationOrAuto)
495 | -> JSIO BaseKeyframe
496 | new' a b c = primJS $
BaseKeyframe.prim__new (toFFI a) (toFFI b) (toFFI c)
499 | new : JSIO BaseKeyframe
500 | new = primJS $
BaseKeyframe.prim__new undef undef undef
505 | {auto 0 _ : JSType t}
506 | -> {auto 0 _ : Elem BaseKeyframe (Types t)}
508 | -> Attribute False Optional CompositeOperationOrAuto
509 | composite v = fromUndefOrPrimNoDefault
510 | "BaseKeyframe.getcomposite"
513 | (v :> BaseKeyframe)
518 | {auto 0 _ : JSType t}
519 | -> {auto 0 _ : Elem BaseKeyframe (Types t)}
521 | -> Attribute True Optional String
522 | easing v = fromUndefOrPrim
523 | "BaseKeyframe.geteasing"
527 | (v :> BaseKeyframe)
532 | {auto 0 _ : JSType t}
533 | -> {auto 0 _ : Elem BaseKeyframe (Types t)}
535 | -> Attribute True Optional (Maybe Double)
536 | offset v = fromUndefOrPrim
537 | "BaseKeyframe.getoffset"
541 | (v :> BaseKeyframe)
545 | namespace BasePropertyIndexedKeyframe
549 | (offset : Optional (Maybe (HSum [Double, Array (Nullable Double)])))
550 | -> (easing : Optional (HSum [String, Array String]))
551 | -> (composite : Optional (HSum [CompositeOperationOrAuto, Array String]))
552 | -> JSIO BasePropertyIndexedKeyframe
553 | new' a b c = primJS $
554 | BasePropertyIndexedKeyframe.prim__new (toFFI a) (toFFI b) (toFFI c)
557 | new : JSIO BasePropertyIndexedKeyframe
558 | new = primJS $
BasePropertyIndexedKeyframe.prim__new undef undef undef
563 | {auto 0 _ : JSType t}
564 | -> {auto 0 _ : Elem BasePropertyIndexedKeyframe (Types t)}
566 | -> Attribute False Optional (Union2 String (Array String))
567 | composite v = fromUndefOrPrimNoDefault
568 | "BasePropertyIndexedKeyframe.getcomposite"
571 | (v :> BasePropertyIndexedKeyframe)
576 | {auto 0 _ : JSType t}
577 | -> {auto 0 _ : Elem BasePropertyIndexedKeyframe (Types t)}
579 | -> Attribute False Optional (Union2 String (Array String))
580 | easing v = fromUndefOrPrimNoDefault
581 | "BasePropertyIndexedKeyframe.geteasing"
584 | (v :> BasePropertyIndexedKeyframe)
589 | {auto 0 _ : JSType t}
590 | -> {auto 0 _ : Elem BasePropertyIndexedKeyframe (Types t)}
592 | -> Attribute False Optional (Maybe
593 | (Union2 Double (Array (Nullable Double))))
594 | offset v = fromUndefOrPrimNoDefault
595 | "BasePropertyIndexedKeyframe.getoffset"
598 | (v :> BasePropertyIndexedKeyframe)
602 | namespace ComputedEffectTiming
606 | (endTime : Optional Double)
607 | -> (activeDuration : Optional Double)
608 | -> (localTime : Optional (Maybe Double))
609 | -> (progress : Optional (Maybe Double))
610 | -> (currentIteration : Optional (Maybe Double))
611 | -> JSIO ComputedEffectTiming
612 | new' a b c d e = primJS $
613 | ComputedEffectTiming.prim__new
621 | new : JSIO ComputedEffectTiming
622 | new = primJS $
ComputedEffectTiming.prim__new undef undef undef undef undef
627 | {auto 0 _ : JSType t}
628 | -> {auto 0 _ : Elem ComputedEffectTiming (Types t)}
630 | -> Attribute False Optional Double
631 | activeDuration v = fromUndefOrPrimNoDefault
632 | "ComputedEffectTiming.getactiveDuration"
633 | prim__activeDuration
634 | prim__setActiveDuration
635 | (v :> ComputedEffectTiming)
640 | {auto 0 _ : JSType t}
641 | -> {auto 0 _ : Elem ComputedEffectTiming (Types t)}
643 | -> Attribute False Optional (Maybe Double)
644 | currentIteration v = fromUndefOrPrimNoDefault
645 | "ComputedEffectTiming.getcurrentIteration"
646 | prim__currentIteration
647 | prim__setCurrentIteration
648 | (v :> ComputedEffectTiming)
653 | {auto 0 _ : JSType t}
654 | -> {auto 0 _ : Elem ComputedEffectTiming (Types t)}
656 | -> Attribute False Optional Double
657 | endTime v = fromUndefOrPrimNoDefault
658 | "ComputedEffectTiming.getendTime"
661 | (v :> ComputedEffectTiming)
666 | {auto 0 _ : JSType t}
667 | -> {auto 0 _ : Elem ComputedEffectTiming (Types t)}
669 | -> Attribute False Optional (Maybe Double)
670 | localTime v = fromUndefOrPrimNoDefault
671 | "ComputedEffectTiming.getlocalTime"
674 | (v :> ComputedEffectTiming)
679 | {auto 0 _ : JSType t}
680 | -> {auto 0 _ : Elem ComputedEffectTiming (Types t)}
682 | -> Attribute False Optional (Maybe Double)
683 | progress v = fromUndefOrPrimNoDefault
684 | "ComputedEffectTiming.getprogress"
687 | (v :> ComputedEffectTiming)
691 | namespace DocumentTimelineOptions
694 | new' : (originTime : Optional Double) -> JSIO DocumentTimelineOptions
695 | new' a = primJS $
DocumentTimelineOptions.prim__new (toFFI a)
698 | new : JSIO DocumentTimelineOptions
699 | new = primJS $
DocumentTimelineOptions.prim__new undef
704 | {auto 0 _ : JSType t}
705 | -> {auto 0 _ : Elem DocumentTimelineOptions (Types t)}
707 | -> Attribute True Optional Double
708 | originTime v = fromUndefOrPrim
709 | "DocumentTimelineOptions.getoriginTime"
711 | prim__setOriginTime
713 | (v :> DocumentTimelineOptions)
717 | namespace EffectTiming
721 | (delay : Optional Double)
722 | -> (endDelay : Optional Double)
723 | -> (fill : Optional FillMode)
724 | -> (iterationStart : Optional Double)
725 | -> (iterations : Optional Double)
726 | -> (duration : Optional (HSum [Double, String]))
727 | -> (direction : Optional PlaybackDirection)
728 | -> (easing : Optional String)
729 | -> JSIO EffectTiming
730 | new' a b c d e f g h = primJS $
731 | EffectTiming.prim__new
742 | new : JSIO EffectTiming
744 | EffectTiming.prim__new undef undef undef undef undef undef undef undef
749 | {auto 0 _ : JSType t}
750 | -> {auto 0 _ : Elem EffectTiming (Types t)}
752 | -> Attribute True Optional Double
753 | delay v = fromUndefOrPrim
754 | "EffectTiming.getdelay"
758 | (v :> EffectTiming)
763 | {auto 0 _ : JSType t}
764 | -> {auto 0 _ : Elem EffectTiming (Types t)}
766 | -> Attribute False Optional PlaybackDirection
767 | direction v = fromUndefOrPrimNoDefault
768 | "EffectTiming.getdirection"
771 | (v :> EffectTiming)
776 | {auto 0 _ : JSType t}
777 | -> {auto 0 _ : Elem EffectTiming (Types t)}
779 | -> Attribute False Optional (HSum [Double, String])
780 | duration v = fromUndefOrPrimNoDefault
781 | "EffectTiming.getduration"
784 | (v :> EffectTiming)
789 | {auto 0 _ : JSType t}
790 | -> {auto 0 _ : Elem EffectTiming (Types t)}
792 | -> Attribute True Optional String
793 | easing v = fromUndefOrPrim
794 | "EffectTiming.geteasing"
798 | (v :> EffectTiming)
803 | {auto 0 _ : JSType t}
804 | -> {auto 0 _ : Elem EffectTiming (Types t)}
806 | -> Attribute True Optional Double
807 | endDelay v = fromUndefOrPrim
808 | "EffectTiming.getendDelay"
812 | (v :> EffectTiming)
817 | {auto 0 _ : JSType t}
818 | -> {auto 0 _ : Elem EffectTiming (Types t)}
820 | -> Attribute False Optional FillMode
821 | fill v = fromUndefOrPrimNoDefault
822 | "EffectTiming.getfill"
825 | (v :> EffectTiming)
830 | {auto 0 _ : JSType t}
831 | -> {auto 0 _ : Elem EffectTiming (Types t)}
833 | -> Attribute True Optional Double
834 | iterationStart v = fromUndefOrPrim
835 | "EffectTiming.getiterationStart"
836 | prim__iterationStart
837 | prim__setIterationStart
839 | (v :> EffectTiming)
844 | {auto 0 _ : JSType t}
845 | -> {auto 0 _ : Elem EffectTiming (Types t)}
847 | -> Attribute True Optional Double
848 | iterations v = fromUndefOrPrim
849 | "EffectTiming.getiterations"
851 | prim__setIterations
853 | (v :> EffectTiming)
857 | namespace KeyframeAnimationOptions
860 | new' : (id : Optional String) -> JSIO KeyframeAnimationOptions
861 | new' a = primJS $
KeyframeAnimationOptions.prim__new (toFFI a)
864 | new : JSIO KeyframeAnimationOptions
865 | new = primJS $
KeyframeAnimationOptions.prim__new undef
870 | {auto 0 _ : JSType t}
871 | -> {auto 0 _ : Elem KeyframeAnimationOptions (Types t)}
873 | -> Attribute True Optional String
874 | id v = fromUndefOrPrim
875 | "KeyframeAnimationOptions.getid"
879 | (v :> KeyframeAnimationOptions)
883 | namespace KeyframeEffectOptions
887 | (iterationComposite : Optional IterationCompositeOperation)
888 | -> (composite : Optional CompositeOperation)
889 | -> JSIO KeyframeEffectOptions
890 | new' a b = primJS $
KeyframeEffectOptions.prim__new (toFFI a) (toFFI b)
893 | new : JSIO KeyframeEffectOptions
894 | new = primJS $
KeyframeEffectOptions.prim__new undef undef
899 | {auto 0 _ : JSType t}
900 | -> {auto 0 _ : Elem KeyframeEffectOptions (Types t)}
902 | -> Attribute False Optional CompositeOperation
903 | composite v = fromUndefOrPrimNoDefault
904 | "KeyframeEffectOptions.getcomposite"
907 | (v :> KeyframeEffectOptions)
911 | iterationComposite :
912 | {auto 0 _ : JSType t}
913 | -> {auto 0 _ : Elem KeyframeEffectOptions (Types t)}
915 | -> Attribute False Optional IterationCompositeOperation
916 | iterationComposite v = fromUndefOrPrimNoDefault
917 | "KeyframeEffectOptions.getiterationComposite"
918 | prim__iterationComposite
919 | prim__setIterationComposite
920 | (v :> KeyframeEffectOptions)
924 | namespace OptionalEffectTiming
928 | (delay : Optional Double)
929 | -> (endDelay : Optional Double)
930 | -> (fill : Optional FillMode)
931 | -> (iterationStart : Optional Double)
932 | -> (iterations : Optional Double)
933 | -> (duration : Optional (HSum [Double, String]))
934 | -> (direction : Optional PlaybackDirection)
935 | -> (easing : Optional String)
936 | -> JSIO OptionalEffectTiming
937 | new' a b c d e f g h = primJS $
938 | OptionalEffectTiming.prim__new
949 | new : JSIO OptionalEffectTiming
951 | OptionalEffectTiming.prim__new
964 | {auto 0 _ : JSType t}
965 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t)}
967 | -> Attribute False Optional Double
968 | delay v = fromUndefOrPrimNoDefault
969 | "OptionalEffectTiming.getdelay"
972 | (v :> OptionalEffectTiming)
977 | {auto 0 _ : JSType t}
978 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t)}
980 | -> Attribute False Optional PlaybackDirection
981 | direction v = fromUndefOrPrimNoDefault
982 | "OptionalEffectTiming.getdirection"
985 | (v :> OptionalEffectTiming)
990 | {auto 0 _ : JSType t}
991 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t)}
993 | -> Attribute False Optional (HSum [Double, String])
994 | duration v = fromUndefOrPrimNoDefault
995 | "OptionalEffectTiming.getduration"
998 | (v :> OptionalEffectTiming)
1004 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t)}
1006 | -> Attribute False Optional String
1007 | easing v = fromUndefOrPrimNoDefault
1008 | "OptionalEffectTiming.geteasing"
1011 | (v :> OptionalEffectTiming)
1017 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t)}
1019 | -> Attribute False Optional Double
1020 | endDelay v = fromUndefOrPrimNoDefault
1021 | "OptionalEffectTiming.getendDelay"
1024 | (v :> OptionalEffectTiming)
1030 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t)}
1032 | -> Attribute False Optional FillMode
1033 | fill v = fromUndefOrPrimNoDefault
1034 | "OptionalEffectTiming.getfill"
1037 | (v :> OptionalEffectTiming)
1043 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t)}
1045 | -> Attribute False Optional Double
1046 | iterationStart v = fromUndefOrPrimNoDefault
1047 | "OptionalEffectTiming.getiterationStart"
1049 | prim__setIterationStart
1050 | (v :> OptionalEffectTiming)
1056 | -> {auto 0 _ : Elem OptionalEffectTiming (Types t)}
1058 | -> Attribute False Optional Double
1059 | iterations v = fromUndefOrPrimNoDefault
1060 | "OptionalEffectTiming.getiterations"
1063 | (v :> OptionalEffectTiming)