css-view-transitions.idl (1505B)
1 // GENERATED CONTENT - DO NOT EDIT 2 // Content was automatically extracted by Reffy into webref 3 // (https://github.com/w3c/webref) 4 // Source: CSS View Transitions Module Level 2 (https://drafts.csswg.org/css-view-transitions-2/) 5 6 [Exposed=Window] 7 interface CSSViewTransitionRule : CSSRule { 8 readonly attribute CSSOMString navigation; 9 [SameObject] readonly attribute FrozenArray<CSSOMString> types; 10 }; 11 12 partial interface Document { 13 ViewTransition startViewTransition( 14 optional (ViewTransitionUpdateCallback or StartViewTransitionOptions) callbackOptions = {} 15 ); 16 readonly attribute ViewTransition? activeViewTransition; 17 }; 18 19 callback ViewTransitionUpdateCallback = Promise<any> (); 20 21 dictionary StartViewTransitionOptions { 22 ViewTransitionUpdateCallback? update = null; 23 sequence<DOMString>? types = null; 24 }; 25 26 partial interface Element { 27 ViewTransition startViewTransition( 28 optional (ViewTransitionUpdateCallback or StartViewTransitionOptions) callbackOptions = {} 29 ); 30 readonly attribute ViewTransition? activeViewTransition; 31 }; 32 33 [Exposed=Window] 34 interface ViewTransition { 35 readonly attribute Promise<undefined> updateCallbackDone; 36 readonly attribute Promise<undefined> ready; 37 readonly attribute Promise<undefined> finished; 38 undefined skipTransition(); 39 [SameObject] attribute ViewTransitionTypeSet types; 40 readonly attribute Element transitionRoot; 41 undefined waitUntil(Promise<any> promise); 42 }; 43 44 [Exposed=Window] 45 interface ViewTransitionTypeSet { 46 setlike<DOMString>; 47 };