| 
									
										
										
										
											2023-03-29 23:46:18 +01:00
										 |  |  | #import <DOM/Node.idl> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-07 19:29:22 -07:00
										 |  |  | // https://html.spec.whatwg.org/#customelementregistry | 
					
						
							| 
									
										
										
										
											2023-09-03 02:00:01 +12:00
										 |  |  | [Exposed=Window] | 
					
						
							| 
									
										
										
										
											2023-03-29 23:46:18 +01:00
										 |  |  | interface CustomElementRegistry { | 
					
						
							|  |  |  |     [CEReactions] undefined define(DOMString name, CustomElementConstructor constructor, optional ElementDefinitionOptions options = {}); | 
					
						
							|  |  |  |     (CustomElementConstructor or undefined) get(DOMString name); | 
					
						
							| 
									
										
										
										
											2024-07-06 15:35:10 +01:00
										 |  |  |     DOMString? getName(CustomElementConstructor constructor); | 
					
						
							| 
									
										
										
										
											2023-03-29 23:46:18 +01:00
										 |  |  |     Promise<CustomElementConstructor> whenDefined(DOMString name); | 
					
						
							|  |  |  |     [CEReactions] undefined upgrade(Node root); | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | callback CustomElementConstructor = HTMLElement (); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dictionary ElementDefinitionOptions { | 
					
						
							|  |  |  |     DOMString extends; | 
					
						
							|  |  |  | }; |