#import #import // https://www.w3.org/TR/web-animations-1/#the-animatable-interface-mixin interface mixin Animatable { Animation animate(object? keyframes, optional (unrestricted double or KeyframeAnimationOptions) options = {}); sequence getAnimations(optional GetAnimationsOptions options = {}); }; // https://www.w3.org/TR/web-animations-1/#dictdef-keyframeanimationoptions dictionary KeyframeAnimationOptions : KeyframeEffectOptions { DOMString id = ""; AnimationTimeline? timeline; }; // https://www.w3.org/TR/web-animations-1/#dictdef-getanimationsoptions dictionary GetAnimationsOptions { boolean subtree = false; };