CustomElementRegistry.idl 631 B

1234567891011121314151617
  1. #import <DOM/Node.idl>
  2. // https://html.spec.whatwg.org/#customelementregistry
  3. [Exposed=Window]
  4. interface CustomElementRegistry {
  5. [CEReactions] undefined define(DOMString name, CustomElementConstructor constructor, optional ElementDefinitionOptions options = {});
  6. (CustomElementConstructor or undefined) get(DOMString name);
  7. DOMString? getName(CustomElementConstructor constructor);
  8. Promise<CustomElementConstructor> whenDefined(DOMString name);
  9. [CEReactions] undefined upgrade(Node root);
  10. };
  11. callback CustomElementConstructor = HTMLElement ();
  12. dictionary ElementDefinitionOptions {
  13. DOMString extends;
  14. };