// GENERATED CONTENT - DO NOT EDIT // Content was automatically extracted by Reffy into webref // (https://github.com/w3c/webref) // Source: CSS View Transitions Module Level 2 (https://drafts.csswg.org/css-view-transitions-2/) partial interface Document { ViewTransition startViewTransition( optional (ViewTransitionUpdateCallback or StartViewTransitionOptions) callbackOptions = {} ); readonly attribute ViewTransition? activeViewTransition; }; callback ViewTransitionUpdateCallback = Promise (); dictionary StartViewTransitionOptions { ViewTransitionUpdateCallback? update = null; sequence? types = null; }; partial interface Element { ViewTransition startViewTransition( optional (ViewTransitionUpdateCallback or StartViewTransitionOptions) callbackOptions = {} ); readonly attribute ViewTransition? activeViewTransition; }; [Exposed=Window] interface ViewTransition { readonly attribute Promise updateCallbackDone; readonly attribute Promise ready; readonly attribute Promise finished; undefined skipTransition(); [SameObject] readonly attribute ViewTransitionTypeSet types; readonly attribute Element transitionRoot; undefined waitUntil(Promise promise); }; [Exposed=Window] interface ViewTransitionTypeSet { setlike; }; [Exposed=Window] interface CSSViewTransitionRule : CSSRule { readonly attribute CSSOMString navigation; [SameObject] readonly attribute FrozenArray types; };