tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 };