Serenity Operating System
at master 23 lines 711 B view raw
1#import <DOM/Document.idl> 2#import <DOM/Element.idl> 3#import <DOM/Node.idl> 4 5callback IntersectionObserverCallback = undefined (sequence<IntersectionObserverEntry> entries, IntersectionObserver observer); 6 7[Exposed=(Window)] 8interface IntersectionObserver { 9 constructor(IntersectionObserverCallback callback, optional IntersectionObserverInit options = {}); 10 11 undefined observe(Element target); 12 undefined unobserve(Element target); 13 undefined disconnect(); 14 15 // FIXME: 16 // sequence<IntersectionObserverEntry> takeRecords(); 17}; 18 19dictionary IntersectionObserverInit { 20 (Element or Document)? root = null; 21 DOMString rootMargin = "0px"; 22 (double or sequence<double>) threshold = 0; 23};