| 
									
										
										
										
											2022-03-09 14:34:32 +01:00
										 |  |  | #import <DOM/Node.idl> | 
					
						
							|  |  |  | #import <DOM/NodeFilter.idl> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-25 17:27:19 +02:00
										 |  |  | // https://dom.spec.whatwg.org/#interface-nodeiterator | 
					
						
							| 
									
										
										
										
											2022-09-05 11:41:26 +02:00
										 |  |  | [Exposed=Window] | 
					
						
							| 
									
										
										
										
											2022-03-09 14:34:32 +01:00
										 |  |  | interface NodeIterator { | 
					
						
							|  |  |  |     [SameObject] readonly attribute Node root; | 
					
						
							|  |  |  |     readonly attribute Node referenceNode; | 
					
						
							|  |  |  |     readonly attribute boolean pointerBeforeReferenceNode; | 
					
						
							|  |  |  |     readonly attribute unsigned long whatToShow; | 
					
						
							| 
									
										
										
										
											2025-02-24 16:28:53 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // FIXME: `object?` should be `NodeFilter?`, but we don't yet properly support callback interfaces. | 
					
						
							|  |  |  |     readonly attribute object? filter; | 
					
						
							| 
									
										
										
										
											2022-03-09 14:34:32 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     Node? nextNode(); | 
					
						
							|  |  |  |     Node? previousNode(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     undefined detach(); | 
					
						
							|  |  |  | }; |