Animatable.idl 717 B

12345678910111213141516171819
  1. #import <Animations/Animation.idl>
  2. #import <Animations/KeyframeEffect.idl>
  3. // https://www.w3.org/TR/web-animations-1/#the-animatable-interface-mixin
  4. interface mixin Animatable {
  5. Animation animate(object? keyframes, optional (unrestricted double or KeyframeAnimationOptions) options = {});
  6. sequence<Animation> getAnimations(optional GetAnimationsOptions options = {});
  7. };
  8. // https://www.w3.org/TR/web-animations-1/#dictdef-keyframeanimationoptions
  9. dictionary KeyframeAnimationOptions : KeyframeEffectOptions {
  10. DOMString id = "";
  11. AnimationTimeline? timeline;
  12. };
  13. // https://www.w3.org/TR/web-animations-1/#dictdef-getanimationsoptions
  14. dictionary GetAnimationsOptions {
  15. boolean subtree = false;
  16. };